当我在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
,并且没有错误。
答案 0 :(得分:1)
更简洁的方法是生成没有密码短语的公钥/私钥,并将其用作身份验证方法。
步骤如下:
scp -i id_rsa /Users/Shared/Jenkins/workspace/testslave/XXXXXX aaa@10.XXX.XXX.XX:/tmp/XXXX