我试图让hudson从远程存储库中获取,我已经在/usr/lib/hudson/.ssh/id_rsa.pub的hudson用户与gitosis keydir之间建立了一个ssh信任关系(就像我有为数百名其他用户完成了)
当我以hudson ssh进行操作时
git clone git @ gitserver:project
我得到了
你不能通过!
输入密码:
哈德森用户有没有理由不能从gitosis克隆,但其他每个用户都可以?
我也试过全新安装哈德森。
HUDSON_HOME设置为/ usr / lib / hudson
尝试了git path作为git和/ usr / bin / git
任何帮助表示赞赏! :)
答案 0 :(得分:0)
在处理ssh时,这里重要的一个环境变量是$HOME
并且Hudson用户的“$HOME
”可能无法从Hudson进程设置/知道,即使“Hudson用户”确实有一个家。
有关详情和Creating SSH keys for Gerrit and Hudson,请参阅“check your permissions on both the local and the remote sides”。
HUDSON_HOME
与ssh无关。