Dateien mit SSH im Terminal herunterladen

SSH oder Secure Shell ist eine Unix-Shell für die sichere Kommunikation zwischen zwei Computern im Netzwerk. Nach dem Aufbau einer SSH-Sitzung möchten Sie möglicherweise Dateien sicher von einem Remote-System herunterladen. Die sichere Dateiübertragung innerhalb von SSH wird durch zwei Hauptbefehle ausgeführt: scp und sftp, sichere Versionen der Kopier- und Dateiübertragungsbefehle.

SSH

Öffnen Sie zum Starten einer SSH-Sitzung eine Terminalanwendung, um auf eine Befehlszeile zuzugreifen. Die genaue Methode der SSH-Authentifizierung kann einfach ein Kennwort oder eine Verschlüsselung mit einem öffentlichen und einem privaten Schlüssel sein. Wenden Sie sich an Ihren Systemadministrator, um Informationen zu Ihrem System zu erhalten. Rufen Sie eine SSH-Sitzung mit dem Befehl "ssh" oder "slogin" auf und übergeben Sie den Namen des Remote-Systems als Eingabe. Verwenden Sie das Flag "-l", um einen anderen Benutzernamen auf dem fernen System anzugeben.

ssh slogin -l

Scp-Befehl

Der Befehl "scp" ist eine sichere Version des Unix-Kopierbefehls "cp". Wenn Sie eine SSH-Sitzung mit dem Remote-Computer eingerichtet haben, suchen Sie die Datei, die Sie kopieren möchten. Der Befehl "scp" ist eine bessere Option, wenn Sie nur wenige Dateien übertragen müssen. Das "-p" -Flag bewahrt die Dateiänderungs- und Zugriffszeiten.

So kopieren Sie vom Remote-Computer aus: scp -p remotemachine: /myfiles/myfile.txt x

So kopieren Sie auf die Remote-Maschine: scp -p myfile.txt remotemachine: / myfiles /

Sftp-Befehl

File Transfer Protocol oder FTP ist der Standardbefehl zum Übertragen von Dateien zwischen Computersystemen. Der Befehl "sftp" ist eine sichere Version von "ftp" innerhalb einer SSH-Sitzung. So starten Sie eine "Sftp" -Sitzung:

sftp

Um Dateien vom Remote-Server abzurufen, führen Sie den Befehl "get" an der sftp-Eingabeaufforderung aus:

sftp> get myfile.txt

Führen Sie den Befehl "put" aus, um Dateien auf dem Remote-Server abzulegen: sftp> put myfile.txt

Sicherheit

Normale Funktionen verschlüsseln keine Daten, die über Netzwerkverbindungen gesendet werden. Ein während einer normalen FTP-Sitzung eingegebenes Kennwort wird im Klartext gesendet. Dies kann besonders bei kritischen Systemen problematisch sein. Durch die Verwendung von ssh, scp und sftp kann ein Eindringling nicht leicht Ihr Passwort erhalten und sowohl Ihr System als auch das Remote-System sicher halten.

Beliebte Beiträge