且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

一步步使SSH连接您的github仓库

更新时间:2022-09-13 23:37:18

我之前都是用HTTPS的方式从我的本地git客户端连接github仓库的,每次都要输入用户名和密码,觉得很麻烦。


于是想到尝试SSH的方法连接,省去每次输入用户名和密码的麻烦。


首先查看自己用户目录下有没有这几个文件的存在:

一步步使SSH连接您的github仓库


我的目录下没有,


一步步使SSH连接您的github仓库

那么就用下面的命令行生成:


ssh-keygen -t rsa -b 4096 -C “XXX@163.com”


注意引号里的XXX@163.com要替换成实际用来登录github网站的邮箱地址。

一步步使SSH连接您的github仓库


生成了两个文件id_rsa和id_rsa.pub:


一步步使SSH连接您的github仓库

启动本地的ssh-agent.


我的windows10使用的是Git for Windows v2.16.2这个客户端。


一步步使SSH连接您的github仓库

在安装目录的cmd文件夹下有ssh agent启动脚本。


 一步步使SSH连接您的github仓库一步步使SSH连接您的github仓库

一切就绪后,到github网站上创建一个新的ssh key:


一步步使SSH连接您的github仓库

将之前生成的本地文件id_rsa.pub的内容粘贴进去:


一步步使SSH连接您的github仓库

最后别忘了将github仓库的访问方式从https切换成ssh。


用git remote -v查看当前访问方式,确实为https。

一步步使SSH连接您的github仓库

在github网站上找到ssh访问的url:

一步步使SSH连接您的github仓库


使用命令行切换成ssh方式访问:


git remote set-url origin git@github.com:i042416/KnowlegeRepository.git


一步步使SSH连接您的github仓库

现在做个测试,git push之后不会再有用户名和密码的提示了,ssh访问成功。

一步步使SSH连接您的github仓库