【问题标题】:SCP didn't work in JenkinsSCP 在 Jenkins 中不起作用
【发布时间】:2013-02-19 11:49:00
【问题描述】:

当我在terminal 中使用以下代码时,效果很好。

#!/usr/bin/expect -f
spawn scp /Users/Shared/Jenkins/workspace/testslave/XXXXXX aaa@10.XXX.XXX.XX:/tmp/XXXX
expect "*assword:"
send "password\r"
interact

但是当我将内容复制到Jenkins时,Jenkins没有将文件复制到destination,并且没有错误。

【问题讨论】:

  • 你应该在这里粘贴控制台日志

标签: jenkins scp jenkins-plugins


【解决方案1】:

更简洁的方法是生成没有密码的公钥/私钥并将其用作身份验证方法。

步骤如下:

  1. 通过执行 ssh-keygen 生成密钥
  2. 将公钥(通常为 id_rsa.pub)复制到目标主机中用户的 .ssh 文件夹中。在您的情况下,它似乎是 /Users/Shared/Jenkins/.ssh
  3. 执行:scp -i id_rsa /Users/Shared/Jenkins/workspace/testslave/XXXXXX aaa@10.XXX.XXX.XX:/tmp/XXXX

【讨论】:

    猜你喜欢
    • 2017-11-26
    • 1970-01-01
    • 2017-04-14
    • 2012-09-08
    • 2020-01-30
    • 1970-01-01
    • 2011-11-21
    • 2020-01-08
    • 2015-08-07
    相关资源
    最近更新 更多