需要生成本地的公钥,再设置到github服务器的仓库上。
一、设置本地的git的用户名和邮箱。
【Git Bash Here】,打开命令行。
1.配置用户名和密码
git config --global user.name '用户名' git config --global user.email '邮箱地址'
(注意 --global 表明本机的所有git仓库均使用该配置,根据自己实际需求配置,用户名和密码要和github保持一致)
2.查看用户名和邮箱:
git config --global user.name git config --global user.email
二、本地生成公钥。
$ ssh-keygen -t rsa -C "邮箱地址"
可以默认路劲也可以自定义:
然后输入两次密码:
Enter passphrase (empty for no passphrase): Enter same passphrase again:
正常会在路径下生成私钥文件和公钥文件:id_rsa和id_rsa.pub
三、服务器端git打开RSA认证。
进入/etc/ssh目录,编辑sshd_config,把下面三个注释打开。
#RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
四、到github仓库,添加密钥
五、ssh -T git@github.com 测试一下通不通,通了显示如下
即可正常使用。
如果不通,尝试以下方法:
ssh-agent -s
ssh-add ~/.ssh/id_rsa 操作这两步。
或者
ssh-agent bash
ssh-add ~/.ssh/id_rsa
注:如果在第二步生成秘钥的时候更改过路径,则是更改后的路径
比如:



