我想编写一个jenkins管道,在该管道中,我必须在特定步骤中从其他Linux机器复制几个zip文件。该管道将在AWS EC2代理上运行。 我必须将zip文件从linux计算机复制到AWS EC2实例。
我尝试使用几种方法使用curl和scp处理此问题,但无法实现。有没有更好的方法来实现它。
使用curl:我面临由于对等错误而导致的连接重置。请帮忙
答案 0 :(得分:1)
我将使用scp
来完成此任务。这是我将一个名为foo.sh
的文件复制到远程主机的示例:
scp -i mykey.pem foo.sh "ec2-user@ec2-123-123-123-123.compute-1.amazonaws.com:/usr/tmp/foo.sh"
在示例中:
mykey.pem
是我的.pem文件foo.sh
是我要复制的文件ec2-user
主机上的用户123-123-123-123
主机的(伪)公共IP地址/usr/tmp/foo.sh
我希望文件所在的位置