Hudson(Jenkins)和远程git存储库的权限被拒绝

|| 我已经设置哈德森从我的远程git存储库中签出,但是我得到了
**Permission denied (publickey,gssapi-keyex,gssapi-with-mic,keyboard-interactive).**
我的git储存库使用gitosis,当我通过命令行克隆时可以使用。 Hudson以同一用户身份运行 这是主机名和目录已编辑的日志的较大部分
Checkout:workspace / /Users/me/.hudson/jobs/HudsonJob/workspace - hudson.remoting.LocalChannel@363adfb4
Cloning the remote Git repository
Cloning repository origin
ERROR: Error cloning remote repo \'origin\' : Could not clone gitosis@myserver:myproject
ERROR: Cause: Error performing command: /opt/local/bin/git clone -o origin gitosis@myserver:myproject /Users/me/.hudson/jobs/HudsonJob/workspace
Command \"/opt/local/bin/git clone -o origin gitosis@myserver:myproject /Users/me/.hudson/jobs/HudsonJob/workspace\" returned status code 128: Cloning into /Users/me/.hudson/jobs/HudsonJob/workspace...
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,keyboard-interactive).
fatal: The remote end hung up unexpectedly
我也尝试从命令行运行以下命令
/opt/local/bin/git clone -o origin gitosis@myserver:myproject /Users/me/.hudson/jobs/HudsonJob/workspace
它可以工作,但是我必须指定一个密码才能工作。 我的猜测是,由于必须输入密码,Hudson构建失败。 通常我猜想将我的公钥添加到.ssh / authorized密钥就可以完成这项工作,但是gitosis的授权密钥具有通过一些额外命令自动生成的公钥。 所以我想知道如何允许hudson访问而不必输入密码?     
已邀请:
        首先,我建议使用乙醇钠矿,因为不再积极发展gitosis。 使用不需要密码的密钥。     

要回复问题请先登录注册