Dateien über SSH kopieren

Dateien über SSH kopieren

Nehmen wir an, ich habe zwei PCs in einem drahtlosen Netzwerk eingerichtet.

Maschine A ist mein täglicher Rechner und verwendet Ubuntu 15.04. Maschine B ist ein alter PC, den ich als SSH-Server mit Debian LXDE einrichten möchte (er bootet jedoch zum Terminal).

Wie kopiere ich Dateien von Maschine A auf Maschine B?

Antwort1

Sie können scpes wie folgt verwenden:

scp <file> <username>@<IP address or hostname>:<Destination>

Darüber hinaus -rkönnen Sie mit dem Flag Dateien rekursiv kopieren.

Sie können auch verwenden rsync, wodurch Übertragungen fortgesetzt werden können, wenn die Verbindung unterbrochen wird. Außerdem werden auf intelligente Weise nur die Unterschiede zwischen Dateien übertragen:

rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
  • -aArchiv

  • -vausführlich

  • -zKompresse

  • -e ssh„einen SSH-Tunnel verwenden“

Verweisen:

  1. https://help.ubuntu.com/community/SSH/TransferFiles

  2. So verwenden Sie SSH zum Übertragen von Dateien von Computer A auf einen lokalen Computer

Antwort2

Wenn Sie die GUI bevorzugen openssh-server, können Sie die Installation auch auf Maschine B durchführen. Die Einrichtung kann vom Terminal aus erfolgen und Sie können die Anwendung FileZillaauf Maschine A verwenden, um eine Verbindung mit Maschine B herzustellen. Mit FileZilla können Sie die Dateistruktur visuell erkunden, Verzeichnisse durchsuchen, Dateien und Verzeichnisse kopieren und verschieben und es unterstützt die Anmeldung mit Schlüsseln ohne Passwörter.

So installieren Sie openssh-server

sudo apt-get install openssh-server

So installieren Sie FileZilla

sudo apt-get install filezilla

verwandte Informationen