将文件从Linux机器复制到AWS EC2实例

时间:2020-08-25 08:46:01

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

我想编写一个jenkins管道,在该管道中,我必须在特定步骤中从其他Linux机器复制几个zip文件。该管道将​​在AWS EC2代理上运行。 我必须将zip文件从linux计算机复制到AWS EC2实例。

我尝试使用几种方法使用curl和scp处理此问题,但无法实现。有没有更好的方法来实现它。

使用curl:我面临由于对等错误而导致的连接重置。请帮忙

enter image description here

1 个答案:

答案 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我希望文件所在的位置
相关问题