我有一些bash脚本(myscript.sh
),其中一个逻辑步骤是对运行ssh
的Windows机器运行open-ssh
命令。
当我从shell运行脚本(myscript.sh
)时,一切正常。
但是当我从Jenkins(CentOS 7.3)运行相同的脚本时,它无法通过ssh
命令检索内容:ssh root@windows-server hostname
。
请你帮忙。
答案 0 :(得分:0)
运行jenkins进程的用户可能没有正确的可执行权限或组成员身份。
尝试
sudo -u“jenkinsuser”myscript.sh
如果失败,您确认了问题。
如果是这种情况,请更改脚本的执行权限或将服务器进程所有者置于正确的组中。