原文链接:https://blog.csdn.net/weixin_42310154/article/details/118340458
第一步:检查本地主机是否已经存在ssh key
cd ~/.ssh
ls
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key
如下图所示,则表明已经存在
如果存在,直接跳到第三步
第二步:生成ssh key
如果不存在ssh key,使用如下命令生成
ssh-keygen -t rsa -C "xxx@xxx.com"
执行后一直回车即可
生成完以后再用第二步命令,查看ssh key
第三步:获取ssh key公钥内容(id_rsa.pub)
cd ~/.ssh
cat id_rsa.pub
如下图所示,复制该内容
第四步:Github账号上添加公钥
进入Settings设置
添加ssh key,把刚才复制的内容粘贴上去保存即可
第五步:验证是否设置成功
ssh -T git@github.com
显示如下信息表明设置成功
设置成功后,即可不需要账号密码clone和push代码
注意之后在clone仓库的时候要使用ssh的url,而不是https!
补充
如果出现The authenticity of host 'github.com (20.205.243.166)' can't be established.的错误
先运行
ssh-keyscan github.com >> ~/.ssh/known_hosts
再运行
ssh -T git@github.com