使用下列方式將檔案傳輸到 Linux 執行 SCP - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用下列方式將檔案傳輸到 Linux 執行 SCP

在本機電腦和 Linux 執行個體之間傳輸檔案的一種方法是使用安全複製通訊協定 (SCP)。本節說明如何使用傳輸檔案SCP。此程序與使用連接至執行個體的程序類似SSH。

使用連線到 Linux 執行個體之前SCP,請先完成下列工作:

下列程序會逐步引導您使用執行個體的公開DNS名稱SCP來傳輸檔案,或使用IPv6位址 (如果執行個體有的話) 來傳輸檔案。

用SCP於在電腦和執行個體之間傳輸檔案
  1. 決定來源檔案在電腦上的位置,以及執行個體上的目的地路徑。在下列範例中,私密金鑰檔案的名稱是key-pair-name.pem,要傳輸的檔案是my-file.txt,執行個體的使用者名稱為ec2-user,執行個體的公開DNS名稱為instance-public-dns-name,而執行個體的IPv6位址為instance-IPv6-address

    • (公用DNS) 若要將檔案傳輸到執行個體上的目的地,請從電腦輸入下列指令。

      scp -i /path/key-pair-name.pem /path/my-file.txt ec2-user@instance-public-dns-name:path/
    • (IPv6) 若要將檔案傳輸到執行個體上的目的地 (如果執行個體有IPv6位址),請從您的電腦輸入下列指令。地IPv6址必須用方括號([ ])括起來,必須轉義(\)。

      scp -i /path/key-pair-name.pem /path/my-file.txt ec2-user@\[instance-IPv6-address\]:path/
  2. 如果您尚未使用連線至執行個體SSH,您會看到類似下列的回應:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)'
    can't be established.
    RSA key fingerprint is 1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f.
    Are you sure you want to continue connecting (yes/no)?

    (選用) 您可以選用驗證安全性警示中的指紋是否符合執行個體指紋。如需詳細資訊,請參閱(選用) 取得執行個體指紋

    輸入 yes

  3. 如果傳輸成功,則回應會和下列內容相似:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) 
    to the list of known hosts.
    my-file.txt                                100%   480     24.4KB/s   00:00
  4. 若要向另一個方向傳輸檔案 (從 Amazon EC2 執行個體到電腦),請反轉主機參數的順序。例如,您可以my-file.txt從EC2執行個體傳輸到本機電腦上的目的地my-file2.txt,如下列範例所示。

    • (公用DNS) 若要將檔案傳輸到電腦上的目的地,請從電腦輸入以下指令。

      scp -i /path/key-pair-name.pem ec2-user@instance-public-dns-name:path/my-file.txt path/my-file2.txt
    • (IPv6) 如果執行個體有IPv6位址,若要將檔案傳輸到電腦上的目的地,請從您的電腦輸入下列指令。地IPv6址必須用方括號([ ])括起來,必須轉義(\)。

      scp -i /path/key-pair-name.pem ec2-user@\[instance-IPv6-address\]:path/my-file.txt path/my-file2.txt