我正在尝试从sh
运行远程Jenkins
来将脚本更改为可执行文件,但是出现以下错误:
[-manager_feature_kubernetes-YYLYXREUAV4NHLBACWJHV5YMQFOGHM4SS7G67ASIGYSZZGVS4VBQ] Running shell script
+ sshpass -p **** ssh'****@10.XX.XX.XXX chmod u + x /home/Script.sh '
sshpass: Failed to run command: No such file or directory
我的脚本的逻辑是:
sh "sshpass -p \" $ {passSSH} \ "ssh ${userSSH}@10.XX.XX.XXX \" chmod u + x /home/Script.sh \ ""
有人可以帮忙吗?
答案 0 :(得分:1)
只需在这里写下:我的Docker容器未安装软件包lftp
一个简单的apt-get install lftp
解决了这个问题。
希望这会有所帮助;)
答案 1 :(得分:0)
$ rootPassword,$ isRoot,$ Host是Jenkins字符串参数
sshpass -p“” $ rootPassword“” ssh $ isRoot @ $主机ID;回声$ HOME;
答案 2 :(得分:0)
您尝试过吗:
sshpass -p '$rootPassword' ssh -o 'StrictHostKeyChecking=no' $isRoot@$Host "chmod u+x /home/$USER/Script.sh"