我正在尝试使用在 Linux 计算机上运行的 jenkins 将一些文件从 Linux 服务器复制到 ec2 实例,但我面临以下问题:
debug1: read_passphrase: can't open /dev/tty: No such file or directory
Host key verification failed.
lost connection
复制我使用的命令:
sh 'scp -v -i/path/key.pem/path_to_my_file/file.txt user@host:/path_to_target
'
最佳答案
您似乎正在使用 scp 公钥身份验证和密码加密的私钥文件。 Jenkins 脚本未获得密码阶段。
从私钥文件中删除密码保护,或将 key 手动预加载到 ssh 代理中,
参见https://serverfault.com/questions/622767/scp-inside-sh-script-with-passphrase/622799
关于linux - 如何将文件从 Linux 实例正确复制到 aws ec2 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58097717/