Amazon web services 如何将scp从专用服务器连接到AmazonS3?

Amazon web services 如何将scp从专用服务器连接到AmazonS3?,amazon-web-services,amazon-s3,centos7,Amazon Web Services,Amazon S3,Centos7,我需要将文件从服务器A复制到S3。 约束条件: A位于专用网络中。 A只能从B使用ssh 我的尝试: scp-i key.pemuser@ip:/path/to/file>(aws s3 cp-s3://s3/uri) 仅当文件名为- 除了-以外的任何名称都会出现错误: 用户提供的路径文件不存在。对不起,我的坏消息。 我认为-是源文件的名称。 因为当我试图发送只有s3://s3/uri的文件时,它复制了一个名为- 相反,-表示使用bash的进程替换传递给aws cli的stdin(aws s3

我需要将文件从服务器A复制到S3。

约束条件:

  • A位于专用网络中。
  • A只能从B使用ssh
  • 我的尝试:
    scp-i key.pemuser@ip:/path/to/file>(aws s3 cp-s3://s3/uri)

    仅当文件名为
    -

    除了
    -
    以外的任何名称都会出现错误:
    用户提供的路径文件不存在。
    对不起,我的坏消息。
    我认为
    -
    是源文件的名称。
    因为当我试图发送只有
    s3://s3/uri
    的文件时,它复制了一个名为
    -


    相反,
    -
    表示使用bash的进程替换
    传递给aws cli的stdin(aws s3 cp-s3://s3/uri/filename)

    在本例中,字符串
    -
    是stdin的同义词。不清楚通过将
    -
    更改为其他名称来尝试实现什么。我正在尝试命名在s3中创建的文件@Gypycosmonaut