通过从Jenkins slave执行的bash脚本向Windows机器发送Ssh命令

时间:2017-06-26 16:20:19

标签: linux windows jenkins ssh openssh

我有一些bash脚本(myscript.sh),其中一个逻辑步骤是对运行ssh的Windows机器运行open-ssh命令。

当我从shell运行脚本(myscript.sh)时,一切正常。 但是当我从Jenkins(CentOS 7.3)运行相同的脚本时,它无法通过ssh命令检索内容:ssh root@windows-server hostname

请你帮忙。

1 个答案:

答案 0 :(得分:0)

运行jenkins进程的用户可能没有正确的可执行权限或组成员身份。

尝试

sudo -u“jenkinsuser”myscript.sh

如果失败,您确认了问题。

如果是这种情况,请更改脚本的执行权限或将服务器进程所有者置于正确的组中。