Dateiaustausch von Linux
Desktop-Methode
FileZilla
Dieser FTP-Client ist weit verbreitet und unterstützt das SFTP-Protokoll. Die Installation auf Debian oder Ubuntu kann mit einem einzigen Befehl durchgeführt werden:
sudo apt install filezilla
Danach können Sie es aus dem Hauptmenü öffnen. Geben Sie die IP-Adresse des Leader-GPU-Servers im Feld Host ein, die Anmeldedaten in den Feldern Benutzername und Passwort. Als Portnummer verwenden Sie den Standard-SSH-Port 22 und klicken auf die Schaltfläche Schnellverbinden.
Bei der ersten Verbindung fordert das System Sie auf, dem Remote-Server zu vertrauen und präsentiert seinen SHA256-Digital-Fingerabdruck. Markieren Sie das Kästchen Immer vertrauen... und bestätigen Sie die Aufforderung durch Klicken auf OK:
Nach dem Aufbau einer Verbindung erscheinen die Dateien auf Ihrem lokalen Computer auf der linken Seite des Fensters und die Dateien auf dem Remote-Server auf der rechten Seite. Sie können Dateien einfach per Drag-and-Drop übertragen:
gFTP
Dieser populäre plattformübergreifende FTP/SFTP-Client ist weit verbreitet auf Linux- und Unix-Betriebssystemen. Hier erfahren Sie, wie Sie ihn auf Debian oder Ubuntu installieren können:
sudo apt install gftp
Genau wie bei FileZilla müssen Sie die Felder Host, Port, Benutzer, Pass eingeben und in der Protokollauswahl SSH2 auswählen. Klicken Sie danach auf die Verbindungsschaltfläche:
Fahren Sie mit dem Verbindungsaufbau fort, indem Sie auf die Schaltfläche Ja klicken:
Nun haben Sie die Möglichkeit, Dateien auf dem Remote-System zu verwalten. Sie können auch Dateien hoch- oder herunterladen, indem Sie sie ziehen:
Muon (ex-Snowflake)
Wir installieren es beispielsweise in Ubuntu 23.04. Beginnen Sie mit dem Herunterladen des Installations-deb-Pakets:
wget https://github.com/subhra74/snowflake/releases/download/v1.0.4/snowflake-1.0.4-setup-amd64.deb
Fahren Sie dann mit der Installation fort:
sudo dpkg -i snowflake-1.0.4-setup-amd64.deb
Sie erhalten einen Fehler, der besagt, dass das erforderliche Paket openjdk-11-jre nicht auf Ihrem System installiert ist. Versuchen wir, das zu beheben:
sudo apt install openjdk-11-jre
An diesem Schritt begegnen Sie einem weiteren Fehler, der darauf hindeutet, dass einige Abhängigkeiten defekt sind. Beheben Sie es mit dem Standardbefehl:
sudo apt --fix-broken install
Jetzt können Sie den Snowflake SSH/SFTP-Client aus dem Hauptmenü starten. Klicken Sie auf die Schaltfläche Neue Verbindung:
Im Fenster Sitzungsmanager füllen Sie alle Felder aus, die von einem roten Rahmen gekennzeichnet sind, und klicken schließlich auf die Schaltfläche Verbinden:
Bitte bestätigen Sie die Verbindung, indem Sie auf Ja klicken:
Mit Muon können Sie Dateien von Ihrem lokalen Computer auf einen entfernten Server übertragen und die zusätzlichen Funktionen nutzen. Die vielseitige Anwendung kann als Zugangsterminal funktionieren, das gleichzeitig eine einfache Überwachung von Prozessen und Festplattenspeicherverbrauch ermöglicht:
Befehlszeilen-Methode
SCP
SCP (Secure Copy) ist ein weit verbreitetes Befehlszeilen-Utility zum sicheren Kopieren von Dateien und Verzeichnissen. Es ermöglicht Ihnen, Dateien zwischen einem lokalen System und einem Remote-Server oder zwischen zwei Remote-Servern zu übertragen. Die Syntax ist einfach und leicht zu verwenden.
scp user@server1:/file/or/directory user@server2:/file/or/directory
Wo:
- user@server1 ist ein Quellserver. Sie können Daten von diesem Server auf einen anderen senden.
- user@server2 ist ein Zielserver. Dies ist ein Zielsystem, um Daten zu empfangen.
Sagen wir ein paar Worte über Sicherheit. SCP basiert vollständig auf der Sicherheit des SSH-Protokolls und kann entweder mit einem traditionellen Passwort oder einem SSH-Schlüssel genutzt werden.
Rsync
Dieses Utility ist eine verbesserte Alternative zu SCP. Sein Zweck ist es, Dateien und Verzeichnisse zwischen Servern mit minimalem Netzwerkverkehr zu synchronisieren. Im Gegensatz zu SСP muss dieses Utility auf beiden Servern installiert sein. Das kann einfach mit einem Befehl erfolgen:
sudo apt -y install rsync
Die grundlegende Syntax lautet:
rsync [options] [source] [destination]
Das wichtigste nützliche Set von Optionen ist -avh. Es ermöglicht das rekursive Kopieren von Dateien (Option a), d.h. es kann ganze Verzeichnisse und deren Inhalte kopieren. Option v liefert zusätzliche Informationen während des Kopiervorgangs, einschließlich Dateigrößen und Übertragungsgeschwindigkeiten. Diese Informationen werden in einem menschenlesbaren Format dargestellt (Option h), was sie leichter verständlich macht. Zum Beispiel können Sie eine SSH-Verbindung zum Quellserver herstellen und Befehl wie diesen ausführen:
rsync -avh /home/usergpu/example.file usergpu@remote_server:/remote/directory
Die Datei mit dem Namen example.file wird mit dem Remote-Server synchronisiert. Sie können diesen Befehl auch verwenden, um Verzeichnisse zu synchronisieren.
Veröffentlicht: 24.04.2024