SSH ist das sicherste Protokoll für den Zugriff auf entfernte Server. Es bietet das höchste Maß an End-to-End-Datensicherheit über Kommunikationskanäle. Der Befehl SCP (Secure Copy) verwendet das SSH-Protokoll zum Kopieren von Dateien zwischen Remote- und lokalen Servern.
Der Remote-Server muss über einen laufenden SSH-Server verfügen. Dieses Tutorial wird Ihnen helfen, das Herunterladen und Hochladen von Dateien über das SSH-Protokoll zu verstehen.
Datei über das SSH-Protokoll herunterladen
Hier sind einige nützliche Beispiele für das Herunterladen von Dateien vom Remote-System über das SSH-Protokoll.
- Dadurch wird eine Verbindung zum example.com-Server mit dem Benutzer „Benutzername hergestellt “ und kopieren Sie die /backup/file.zip Datei in das lokale Systemverzeichnis /local/dir . Um diesen Befehl zu verwenden, ersetzen Sie die Werte gemäß Ihrer Umgebung.
scp [email protected]:/backup/file.zip /local/dir
- Wenn SSH auf einem Nicht-Standard-Port läuft, können Sie den Port mit
-P
angeben Option mit dem SCP-Befehl.scp -P 2222 [email protected]:/backup/file.zip /local/dir
- Wenn Ihr Remote-Server einen privaten Schlüssel benötigt, um sich mit dem Server zu verbinden, können Sie
-i
verwenden gefolgt von einem privaten Schlüsseldateipfad, um Ihren Server mit dem SCP-Befehl zu verbinden. Dies kann für AWS-Server hilfreich sein.scp -i private_key.pem [email protected]:/backup/file.zip /local/dir
Datei mit SSH hochladen
Sie können Dateien auch über das SSH-Protokoll mit dem SCP-Befehl auf den Remote-Server hochladen. Verwenden Sie den folgenden Beispielbefehl zum Hochladen von Dateien auf den SSH-Server.
scp file.zip [email protected]:/remote/dir
Ähnlichkeit können Sie -P verwenden wechseln, um den Port des SSH-Servers und -i zu definieren privaten Schlüssel für die Benutzerauthentifizierung zu definieren.
Schlussfolgerung
In diesem Tutorial haben Sie gelernt, Dateien zwischen zwei Systemen über das SSH-Protokoll zu übertragen.