[原创][GitHub]Permission denied (publickey)
昨天搭建jenkins环境,在配置Github免密登陆时遇到这个问题,把解决方法记录一下。
1. 清除本地记录:
ssh-agent bash ssh-add -D rm -fr ~/.ssh
2. 删除GitHub里的 SSH key:

3. 在jenkins机器上生成秘钥:
ssh-keygen -t rsa -C "xxx@xxx.com" chmod 0700 ~/.ssh chmod 0600 ~/.ssh/id_rsa*
4. 在GitHub上添加公钥:
cat ~/.ssh/id_rsa.pub
将显示的全部内容粘贴到Key里,Title随便填:

5. 验证是否成功:
ssh -T git@github.com
6. 如果不成功,需要在.ssh里添加config文件
cd ~/.ssh vi config 输入: Host github.com User xxx@xxx.com Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443
GSSAPIAuthentication no
浙公网安备 33010602011771号