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:
-
Die allgemeinen Voraussetzungen erfüllen.
-
Stellen Sie sicher, dass Ihre Instance ihre Statusprüfungen bestanden hat. Es kann ein paar Minuten dauern, bis die Instance für die Verbindung bereitsteht. Weitere Informationen finden Sie unter Anzeigen der Statusprüfungen.
-
Lokalisieren des privaten Schlüssels und Festlegen von Berechtigungen.
-
-
Lassen Sie eingehenden SSH-Datenverkehr von Ihrer IP-Adresse zu.
Stellen Sie sicher, dass die mit Ihrer Instance verknüpfte Sicherheitsgruppe eingehenden SSH-Datenverkehr von Ihrer IP-Adresse zulässt. Weitere Informationen finden Sie unter Regeln für die Verbindung mit Instances von Ihrem Computer aus.
-
Installieren eines SCP-Clients
Die meisten Linux-, Unix- und Apple-Computer enthalten standardmäßig einen SCP-Client. Falls dies bei Ihnen nicht der Fall ist, können Sie über das OpenSSH-Projekt die kostenlose Implementierung der gesamten SSH-Tools nutzen, einschließlich des SCP-Clients. Weitere Informationen finden Sie unter https://www.openssh.com
.
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
-
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 istmy-file.txt, der Benutzername für die Instance ist ec2-user, der öffentliche DNS-Name der Instance istinstance-public-dns-nameund die IPv6-Adresse der Instance ist2001: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.txtec2-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.txtec2-user@\[2001:db8::1234:5678:1.2.3.4\]:path/
-
-
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. -
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
-
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.txtvon Ihrer EC2-Instance zu einem Ziel alsmy-file2.txtauf 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.pemec2-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.pemec2-user@\[2001:db8::1234:5678:1.2.3.4\]:path/my-file.txt path/my-file2.txt
-