In diesem Artikel werden wir eine Datei aus dem System auf eine vorhandene EC2 -Instanz hochladen.
Hochladen von Dateien auf die EC2 -Instanz
Um den Prozess von Grund auf neu zu starten, werden wir eine neue EC2 -Instanz erstellen und dann die SSH -Verbindung herstellen.
Starten Sie eine Instanz (Vorbereitung)
Gehen Sie zum EC2 -Dienst, nachdem Sie sich bei der AWS -Konsole angemeldet haben, und starten Sie eine neue Instanz. Geben Sie den Namen für die Instanz ein:
Wählen Sie "Amazon Linux" als AMI. Fügen Sie nach einigen Konfigurationen ein Schlüsselpaar hinzu, dessen private Schlüsseldatei im System gespeichert ist, oder erstellen Sie ein neues in “.PEM ”Dateiformat:
Wählen Sie nach dem Start der Instanz die Instanz aus und klicken Sie auf die Schaltfläche „Verbinden“, um die SSH -Verbindungsdetails der Instanz anzuzeigen:
SSH -Verbindung herstellen
Im Abschnitt "SSH Client". Es wird einen SSH -Befehl geben. Kopieren Sie einfach den Befehl:
Fügen Sie den kopierten Befehl in die Eingabeaufforderung ein und ersetzen Sie den Namen der Schlüsselpaare durch den genauen Speicherort im System:
Jetzt sind wir in einer Eingabeaufforderung in der EC2 über SSH eingeloggt.
Kopieren Sie Dateien in EC2
Um die Dateien in die EC2 -Instanz zu kopieren, die "SCP" wird von der lokalen Maschine verwendet. Öffnen Sie daher ein neues Eingabeaufforderungfenster (getrennt vom SSH). Der Befehl „SCP“ verfügt über die folgende Syntax, um Dateien in ein EC2 -VM zu kopieren:
SCP -i (Tastair -Speicherort) (Dateispeicherort) (Benutzer@EC2: Ziel)
Im obigen Befehl:
Platzieren Sie daher die Variablen im obigen Befehl (Ihr Dateispeicherort und Ihre EC2 -Instanzdetails) und führen Sie sie in der Eingabeaufforderung Ihres lokalen Geräts aus. Für dieses Tutorial wird bei der Ausführung des Befehls die folgenden Ergebnisse erzielt:
Sobald die Datei kopiert wurde, stellen Sie eine Verbindung zur EC2 -Instanz her. Gehen Sie zurück zum SSH -Terminal (die Eingabeaufforderung mit der festgelegten SSH -Verbindung). Gehen Sie im SSH -Terminal in das Verzeichnis, in dem die Datei mit dem folgenden Befehl kopiert wurde:
CD Home/EC2-User/
Um die Dateien im Verzeichnis aufzulisten, geben Sie ein:
ls
Dadurch werden alle Dateien angezeigt, die in das aktuelle Arbeitsverzeichnis hochgeladen wurden:
Da es sich um eine Textdatei handelt, die wir in diesem Beitrag in die virtuelle EC2 -Maschine kopiert haben, um den Inhalt der Datei anzuzeigen, geben Sie den Befehl ein:
Nano -Demo.txt
Auf diese Weise können Dateien in die AWS EC2 -Instanz hochgeladen werden.
Abschluss
So kopieren "SCP" Befehl aus der Eingabeaufforderung. Um diesen Befehl zu verwenden, benötigt der Benutzer den Speicherort der privaten Schlüsseldatei, den Pfad der Datei, die kopiert werden soll in dem die Datei kopiert werden soll. Sobald die Datei kopiert wurde.