123

github配置ssh key

2021-08-23 00:21 稿源:网畅天下  3300次访问

1.打开git bash,进入以后检查SSH keys的设置

cd ~/.ssh


如果提示是: No such file or directory 说明你是第一次使用Git。是第一次就对了,继续。 


2.接下来,我们需要生成自己的SSH Key。这样才能去通过SSH秘钥的方式去github或者等等地方拉取代码下来


ssh-keygen -t rsa -C"这里写你的邮件地址"    (-C和后面没有空格) 


3.后面回车就行了,然后系统会让你输入密码


Enter passphrase (empty for no passphrase):<输入你设置的密码>

Enter same passphrase again:<输入你设置的密码>

密码是你在提交或者拉下载代码时使用,设置的目的是防止别人忘你的项目添加或修改内容


注意:密码是不显示的,不要以为你输入了没反应。一般密码都会设置的比较简单方便协作和记忆。


设置成功会出现这样的界面,然后就可以设置SSH Key了

QQ浏览器截图20210823001541.png


遇到的问题:

补充一点可能会出现的错:

   当你输入:

ssh-keygen -t rsa -C"这里写你的邮件地址"

没有出现如期的料想,而是下面这个 unknown key type -rsa

QQ浏览器截图20210823001748.png

不要紧张,我亲测一个解决办法可以使用。去本地寻找.ssh文件,参考路径(C:\Users\Administrator\.ssh),把这个文件夹干掉,直接Delete。然后重新打开Git Bash,按照上面教程走就行了。

还有一种情况是你输入命令时,-C和后面千万不能出现空格,连在一起!

不过河洛伊哥不是上面两个问题,

最后我直接用:ssh-keygen -C"我的邮箱地址"解决了,注意:-C后面没有空格



然后我们上网登陆我们自己的github账户,在右上角头像下拉中选择“setting”,打开的页面中,按照图中红色箭头所指依次点击SSH and GPG keys,然后在右侧点击New SSH key,开始创建一个ssh key,如下图:

QQ浏览器截图20210823002355.png


然后在下图中,我们在title的位置填写任意的一个名字,然后在key下的文本框中输入id_rsa.pub文件的内容,如下图:

QQ浏览器截图20210823002705.png

然后我们返回到之前的页面,我们就能看到我们已经添加好ssh key,接下来我们的本地git就能和我们的远程github进行通讯了。


GitHub允许添加多个Key。加入有多台电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。


有好的文章希望朋友们帮助分享推广,猛戳这里河洛伊哥

相关热点

查看更多