Dateien zu einer Linux-Instance mit SCP übertragen - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Dateien zu einer Linux-Instance mit SCP übertragen

Eine Möglichkeit, Dateien zwischen Ihrem lokalen Computer und einer Linux-Instance zu übertragen, ist die Verwendung von Secure Copy Protocol (SCP). SCP ist eine gute Option für einfache Vorgänge, wie z. B. einmalige Dateikopien. SCP sichert Dateiübertragungen mit derselben PEM-Datei, mit der Sie über SSH eine Verbindung zu einer Instance herstellen. Wenn Sie Dateien synchronisieren müssen oder wenn die Dateien groß sind, ist rsync schneller und effizienter als SCP. Verwenden Sie aus Sicherheitsgründen rsync über SSH, da rsync Daten standardmäßig im Klartext überträgt.

Erfüllen Sie die folgenden Voraussetzungen, bevor Sie eine Verbindung mit Ihrer Linux-Instance mit SCP herstellen:

Das folgende Verfahren führt Sie durch die Verwendung von SCP zum Übertragen einer Datei unter Verwendung des öffentlichen DNS-Namens der Instance oder der IPv6-Adresse, falls Ihre Instance eine hat.

So verwenden Sie SCP zum Übertragen von Dateien zwischen Ihrem Computer und Ihrer Instance
  1. Bestimmen Sie den Speicherort der Quelldatei auf Ihrem Computer und den Zielpfad auf der Instance. In den folgenden Beispielen ist der Name der privaten Schlüsseldatei key-pair-name.pem, die zu übertragende Datei ist my-file.txt, der Benutzername für die Instance ist ec2-user, der öffentliche DNS-Name der Instance ist instance-public-dns-name und die IPv6-Adresse der Instance ist 2001:db8::1234:5678:1.2.3.4.

    • (Öffentlicher DNS) Um eine Datei an das Ziel der Instance zu übertragen, geben Sie den folgenden Befehl von Ihrem Computer aus ein.

      scp -i /path/key-pair-name.pem /path/my-file.txt ec2-user@instance-public-dns-name:path/
    • (IPv6) Um eine Datei an das Ziel der Instance zu übertragen, wenn die Instance eine IPv6-Adresse hat, geben Sie den folgenden Befehl von Ihrem Computer aus ein. Die IPv6-Adresse muss in eckige Klammern ([ ]) gesetzt werden, die mit einem Escape-Zeichen (\) versehen sein müssen.

      scp -i /path/key-pair-name.pem /path/my-file.txt ec2-user@\[2001:db8::1234:5678:1.2.3.4\]:path/
  2. Wenn Sie noch keine Verbindung mit der Instance über SSH hergestellt haben, wird eine Antwort wie etwa die folgende angezeigt:

    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)?

    (Optional) Sie können optional überprüfen, ob der Fingerabdruck in der Sicherheitswarnung mit dem Fingerabdruck der Instance übereinstimmt. Weitere Informationen finden Sie unter (Optional) Anfordern des Instance-Fingerabdrucks.

    Geben Sie ei yes.

  3. Wenn die Übertragung erfolgreich ist, ähnelt die Antwort der folgenden:

    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. Kehren Sie die Reihenfolge der Host-Parameter um, um eine Datei in der anderen Richtung zu übertragen (von der Amazon EC2 Instance auf Ihren Computer). Sie können beispielsweise, wie in den folgenden Beispielen gezeigt, my-file.txt von Ihrer EC2-Instance zu einem Ziel als my-file2.txt auf Ihrem lokalen Computer übertragen.

    • (Öffentlicher DNS) Um eine Datei an ein Ziel auf Ihrem Computer zu übertragen, geben Sie den folgenden Befehl von Ihrem Computer aus ein.

      scp -i /path/key-pair-name.pem ec2-user@instance-public-dns-name:path/my-file.txt path/my-file2.txt
    • (IPv6) Um eine Datei an ein Ziel auf Ihrem Computer zu übertragen, wenn die Instance eine IPv6-Adresse hat, geben Sie den folgenden Befehl von Ihrem Computer aus ein. Die IPv6-Adresse muss in eckige Klammern ([ ]) gesetzt werden, die mit einem Escape-Zeichen (\) versehen sein müssen.

      scp -i /path/key-pair-name.pem ec2-user@\[2001:db8::1234:5678:1.2.3.4\]:path/my-file.txt path/my-file2.txt