linux - 如何将文件从 Linux 实例正确复制到 aws ec2 实例?

标签 linux amazon-web-services jenkins amazon-ec2 jenkins-pipeline

我正在尝试使用在 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/

相关文章:

c++ - 程序接收信号 SIGSEGV,段错误

linux编程: value of file descriptor is always 3

我可以从指针地址(在 Linux 上的 C 中)获取 NUMA 节点吗?

amazon-web-services - 注册到 AWS Chime session 通知

ios - Xamarin UI 测试 : Calabash not linked

.net - 有没有办法将从 OpenCover 生成的代码覆盖率指标检索回 Jenkins?

c - 在 C 中打开文件

java - AWS 角色 : How does permissions transition from an EC2 instance to applications running in the instance?

amazon-web-services - 如何参数化动态引用中的 secret ID(通过解析关键字)以获取 aws cloudformation 中的 secret key ?

jenkins - 让 Ansible 和 Rundeck 一起工作是一个好主意,还是使用任何一个就足够了?