2016-10-20 41 views
0

我有脚本通过SSH协议从github克隆代码。我将SSH密钥添加到所有用户的ssh-agent(我的帐户,root,jenkins)。我测试了执行脚本,它工作正常。但是当我执行Jenkins的脚本时它不起作用。我得到了消息私钥ssh不适用于用户jenkins

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

你能帮忙吗? 谢谢!

回答

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