Sonntag, 5. Mai 2013

Komfortabler Dateitransfer zwischen Computern mit SSH und SFTP

Wer mehrere Computer hat, möchte ab und zu Dateien zwischen den Maschinen hin und her kopieren. Eine einfache Möglichkeit dazu bieten SSH (Secure Shell) und das auf SSH aufbauende SFTP (Secure File Transfer Protocol). Um SSH und SFTP zu verwenden, ist bei den meisten Distributionen normalerweise nichts weiter zu installieren, mit Ausnahme der weiter unten erwähnten FTP-Programme. Falls aber die nötigen Pakete doch nicht installiert sind, kann man im Repository der jeweiligen Distribution nach openSSH-Client, obenSSH-Server und SFTP suchen. Ein Vorteil von SSH ist, dass man Dateien auch zwischen Linux und anderen Betriebssystemen austauschen kann.

Achtung: Wer eine Firewall auf seinem Rechner hat, sollte den Port 22 öffnen.

Die Möglichkeiten, SSH-Verbindungen zwischen Rechnern aufzubauen, sind so vielfältig, dass man hier nicht alle erwähnen kann. Ein einfacher Aufbau einer SSH-Verbindung ist normalerweise mit dem Dateimanager möglich.

Beim KDE-Dateimanager Dolphin wird in der linken Spalte auf "Netzwerk" geklickt, woraufhin mehrere Netzwerk-Icons auftauchen. Nach einem Klick auf "Netzwerkordner hinzufügen" öffnet sich ein Fenster, das die Auswahl "Sichere Shell (SSH)" ermöglicht.


Nach dem Klick auf "weiter" öffnet sich ein Fenster, in dem die Eingabe der Verbindungsdaten verlangt wird. In diesem Fall geben wir der Verbindung den Namen "Mac-Mini". Der Name ist frei wählbar. Der User auf dem Rechner, mit dem eine SSH-Verbindung aufgebaut werden soll, heißt in diesem Fall "huxley". Als nächstes wird der SSH-Server angegeben. Dies ist der Rechnername, der sich normalerweise im Terminal vor der Eingabeaufforderung befindet. Man kann ihn auch im Terminal durch die Eingabe des Befehls uname -n erfahren. In diesem Fall lautet der Name "debian-mac-mini". Alternative zum Rechnernamen kann man auch die IP-Adresse des Computers angeben. Als Ordner ist in diesem Beispiel einfach die oberste Verzeichnisebene angegeben.


Nach einem Klick auf "Speichern & Verbinden" müsste sich nach einer Passwortabfrage ein Fenster öffnen, das den Inhalt des angegebenen Verzeichnisses auf dem anderen Rechner zeigt. Unter Umständen taucht die Meldung "Unbekannter Server-Schlüssel" auf. In diesem Fall muss man nur auf "OK" klicken. Ähnlich unproblematische geht der Aufbau einer SSH-Verbindung mit den anderen Dateimanagern, wie Nautilus, Nemo, Krusader, Konqueror, Midnight Commander usw.

Eine SFTP-Verbindung kann auch mit FTP-Programmen wie FileZilla oder gFTP aufgebaut werden. Auch hier müssen der Rechnername oder die IP-Adresse des SSH-Servers, der Name des Benutzers auf dem anderen Rechner, das Passwort des anderen Benutzers sowie der Port 22 eingegeben werden.