[原创][GitHub]Permission denied (publickey)

昨天搭建jenkins环境遇到这个问题,把解决方法记录一下。

1. 清除本地记录:

ssh-agent bash
ssh-add -D
rm -fr ~/.ssh

2. 删除GitHub里的 SSH key:

3. 在jenkins机器上生成秘钥:

ssh-keygen -t rsa -C "[email protected]"
chmod 0700 ~/.ssh
chmod 0600 ~/.ssh/id_rsa*

4. 在GitHub上添加公钥:

cat ~/.ssh/id_rsa.pub

将显示的全部内容粘贴到Key里,Title随便填:

5. 验证是否成功:

6. 如果不成功,需要在.ssh里添加config文件

cd ~/.ssh
vi config

输入:
Host github.com
User [email protected]
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

猜你喜欢

转载自www.cnblogs.com/tuohai666/p/9002864.html
今日推荐