SSH方式实现Git远程连接GitHub

一、登录GitHub,新建一个仓库,进入仓库,我们会注意到,GitHub给出的地址不止一个,还可以用https这样的地址。实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。但是使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令。


SSH方式实现Git远程连接GitHub_第1张图片

二、复制SSH链接,在git bash输入:git clone SSH链接,显示如下:

SSH方式实现Git远程连接GitHub_第2张图片

显示没有权限(无公钥)

三、输入:ssh-keygen -t rsa ,连续三次回车(即不做任何输入),结果如下:

ssh-keygen -t rsa -b 4096 -C "[email protected]"
SSH方式实现Git远程连接GitHub_第3张图片

通过结果显示及cat命令查看可知public key存放于id_rsa.pub中

四、输入:cat /c/Users/Administrator/.ssh/id_rsa.pub(去指定目录下)复制所有内容

SSH方式实现Git远程连接GitHub_第4张图片

五、到github右上角账户管理-Setting下面找到左侧“SSH and GPG keys”菜单,接着点击“Add SSH key”,在”title”栏输入一个自己喜欢的标题,“key”栏中粘贴刚刚复制的公钥内容,最后点击“Add key”按钮。(粘贴时选择为纯文本),最后生成的结果


SSH方式实现Git远程连接GitHub_第5张图片
image.png

SSH方式实现Git远程连接GitHub_第6张图片

输入:ssh -vT [email protected] ,(中间有提示的话输入yes即可)显示如图则成功

SSH方式实现Git远程连接GitHub_第7张图片

六、再次clone远程库,成功!可以在远程库修改,文件,同步本地!

你可能感兴趣的:(SSH方式实现Git远程连接GitHub)