linux下创建 rsa 添加github

github配置ssh,首先在linux上,su到需要使用ssh的用户环境。

我在服务器上使用的用户是nginx,所以先su nginx

然后

ssh-keygen -t rsa -C "Github登陆邮箱" 

这里一路回车就可以了,完事之后,把公钥复制出来,保存到github

公钥和私钥都被保存在 ~/.ssh/id_rsa 目录中

cat ~/.ssh/id_rsa.pub

复制这个以ssh-rsa开头,以邮箱结尾的字符串,并保存到github, 在github上可以设置该公钥是否可写。

保存好之后,返回服务器,在仓库中试试git pull是不是就可以直接pull代码了呢?如果不行的话,检查一下 .git/config文件里的仓库地址是不是ssh的地址,如果是https地址需要换为ssh地址。