GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Herunterladen und Hochladen von Dateien über SSH

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.


Linux
  1. So laden Sie Dateien/Verzeichnisse mit sFTP unter Linux hoch oder herunter

  2. Wie man Dateien von einem SFTP-Server mit golang auflistet, hoch- und herunterlädt

  3. So laden Sie Dateien vom SFTP-Server mit Python-Skript herunter

  4. So senden und laden Sie Dateien mit Rsync herunter

  5. Wie kann ich Dateien aus einem UNIX-Shell-Skript per FTP übertragen und herunterladen?

So verwenden Sie den Befehl rsync, um Daten lokal und über SSH zu kopieren

So installieren Sie LFTP zum Herunterladen und Hochladen von Dateien unter Linux

So laden Sie das Remote-Verzeichnis in sFTP herunter und hochladen

Hoch- und Herunterladen

So installieren und aktivieren Sie den SSH-Server unter Debian 10

Generieren und Verwenden eines SSH-Schlüssels mit PuTTY