Jenkins:sshpass:无法运行命令:没有这样的文件或目录

tv6aics1  于 2022-11-02  发布在  Jenkins
关注(0)|答案(1)|浏览(624)

在克隆存储库之后,我想使用sshpass(scp)将一些文件从克隆的存储库复制到远程服务器。

sh """sshpass -p '$KEY'-o StrictHostKeyChecking=no scp *.json $UNAME@$PROD_IP:/home/test"""

但我在输出中得到错误:

sshpass: Failed to run command: No such file or directory

我做错了什么?

vyswwuz2

vyswwuz21#

经过长时间的搜索,我找到了答案。所以,你需要切换到jenkins用户,并代表他创建一对密钥,并添加到你需要访问的远程服务器。然后将私钥添加到Jenkins凭据中并使用。

相关问题