如果可以在Jenkins中控制mercurial命令行,则可以传递
--ssh命令以告诉mercurial调用什么ssh命令。这样的事情可能会起作用:
hg --ssh '/usr/bin/ssh -i /path/to/private/key' ...
或者,您可以弄清楚Jenkins是以哪个用户身份运行的(必须是 某个
用户),然后将文件放入该用户的文件夹中,
~/.ssh即使
/root/.ssh/

如果可以在Jenkins中控制mercurial命令行,则可以传递
--ssh命令以告诉mercurial调用什么ssh命令。这样的事情可能会起作用:
hg --ssh '/usr/bin/ssh -i /path/to/private/key' ...
或者,您可以弄清楚Jenkins是以哪个用户身份运行的(必须是 某个
用户),然后将文件放入该用户的文件夹中,
~/.ssh即使
/root/.ssh/