0
我有脚本通过SSH协议从github克隆代码。我将SSH密钥添加到所有用户的ssh-agent(我的帐户,root,jenkins)。我测试了执行脚本,它工作正常。但是当我执行Jenkins的脚本时它不起作用。我得到了消息私钥ssh不适用于用户jenkins
权限被拒绝(publickey)。致命:无法从远程 存储库读取。
你能帮忙吗? 谢谢!
我有脚本通过SSH协议从github克隆代码。我将SSH密钥添加到所有用户的ssh-agent(我的帐户,root,jenkins)。我测试了执行脚本,它工作正常。但是当我执行Jenkins的脚本时它不起作用。我得到了消息私钥ssh不适用于用户jenkins
权限被拒绝(publickey)。致命:无法从远程 存储库读取。
你能帮忙吗? 谢谢!
你检查了你的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