私钥ssh不适用于用户jenkins

时间:2016-10-20 04:44:18

标签: jenkins ssh-keys

我有通过SSH协议从github克隆代码的脚本。我为所有用户(我的帐户,root,jenkins)添加了SSH密钥到ssh-agent。我测试了执行脚本,它运行正常。但是当我执行詹金斯的脚本时它没有用。我收到了消息

  

权限被拒绝(publickey)。致命:无法从远程读取   库中。

你可以帮忙吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

您是否检查了SSH文件夹/文件的权限?

正如here所述,您应该:

700 (drwx------) on the .ssh folder
644 (-rw-r--r--) on the public key (*.pub)
600 (-rw-------) on the private key (id_rsa) + the authorized_keys file