Dokumentenverwaltung

Mehrere Möglichkeiten zum Übertragen von Dateien zwischen Ihrem Computer und dem Cloud Linux-Server

Mehrere Möglichkeiten zum Übertragen von Dateien zwischen Ihrem Computer und dem Cloud Linux-Server
Es gibt mehrere Methoden, die Sie verwenden können, um Dateien zwischen Ihrem Computer und dem Linux-Server zu übertragen, von denen wir einige in diesem Artikel besprechen werden.

Verwenden von SCP (SSH)

SCP ist ein Dienstprogramm zum sicheren Verschieben von Dateien und Verzeichnissen über SSH. Mit dem SCP Befehl können Sie Dateien von Ihrem Computer auf Ihren Linux-Server übertragen und umgekehrt. Da dieses Dienstprogramm SSH zum Verschieben von Dateien verwendet, benötigen Sie die SSH-Anmeldeinformationen Ihres Servers, um Dateien zu übertragen.

SSH ist auf den meisten Linux-Servern vorinstalliert, aber wenn nicht, können Sie es mit den folgenden Schritten installieren und aktivieren.

Öffne das Ubuntu-Terminal und tippe.

$ sudo apt install -y openssh-server
$ sudo service ssh start

Dateien über SCP hochladen

Scp Befehl folgt diesem Muster

$ scp [Optionen] [Quelle] [Ziel]

Um eine Datei von Ihrem Computer auf einen Linux-Server zu übertragen, schreiben Sie diese Befehle

$scp /Pfad/von/Ihrer/lokalen/Datei.ext [E-Mail geschützt]:/Pfad/von/Datei.ext -i-Taste.pem

Im obigen Befehl müssen Sie zuerst den Pfad der Datei angeben, die Sie von Ihrem Computer auf den Linux-Server kopieren möchten, dann den Benutzernamen und die IP-Adresse des Linux-Servers und den Pfad, auf den Sie die Datei kopieren möchten der Linux-Server, der diesem Muster folgt ([email protected]: path/of/remote/file.ext).

Nach der Ausführung dieses Befehls wird das Passwort des Linux-Server-Benutzerkontos benötigt

$ [email protected] Passwort:

Nach Eingabe des Passworts wird die Datei hochgeladen.

Dateien über SCP herunterladen

Um Dateien vom Linux-Server auf Ihren Computer herunterzuladen, müssen Sie SCP den lokalen Pfad der Datei oder des Verzeichnisses und den Pfad auf dem Linux-Server mitteilen, auf den Ihre Datei hochgeladen werden soll.

$ scp [email protected]:/Pfad/von/Datei.ext  /Pfad/zum/Ziel

Nach der Ausführung dieses Befehls wird das Authentifizierungspasswort des Linux-Servers benötigt. Sobald Sie das Passwort eingegeben haben, wird die Datei sicher auf Ihren Computer kopiert.

SCP-Befehlszeilenoptionen

Sie können verschiedene Flags (bekannt als Befehlszeilenoptionen) in der SCP Befehl.

-p Flag wird verwendet, um den Port zu ändern. Standardmäßig verwendet ssh den Port 22, aber mit dem Flag -p können wir Port 22 in etwas anderes ändern, z. B. 2222.

$ scp -p 2222 Pfad/von/Ihrer/lokalen/Datei.ext [email protected]: Pfad/von/Datei.ext

-r Flag wird verwendet, um den Ordner und seinen gesamten Inhalt zu kopieren.

$ scp -r /path/of/dein/local/folder [email protected]: /path/of/folder

-ich Flag wird verwendet, um die Verbindung mit einem kryptografischen Schlüsselpaar zu authentifizieren, das in einer Datei gespeichert ist, anstelle eines Benutzernamens und eines Passworts.

$ scp -i Pfad/von/Ihrer/lokalen/Datei.ext [email protected]: Pfad/von/Datei.ext

-c Flag wird verwendet, um die Daten zu komprimieren, die Sie übertragen möchten.

$ scp -c Pfad/von/Ihrer/lokalen/Datei.ext [email protected]: Pfad/von/Datei.ext

-q Flag wird verwendet, um die Nicht-Fehlermeldung und die Fortschrittsanzeige zu unterdrücken.

$ scp -q /Pfad/von/Ihrer/lokalen/Datei.ext [E-Mail geschützt]: /Pfad/von/Datei.ext

Dateien mit Netcat übertragen

Netcat ist ein Linux-Dienstprogramm, das für die rohe TCP/IP-Kommunikation, das Übertragen von Dateien, das Scannen von Ports und die Fehlerbehebung im Netzwerk usw. verwendet wird. Es ist in vielen Linux-basierten Systemen vorinstalliert und wird hauptsächlich von Netzwerkadministratoren verwendet.

Falls nicht bereits installiert, können Sie Netcat installieren, indem Sie den folgenden Befehl eingeben

$ sudo apt-get install netcat

Um Dateien mit Netcat zu übertragen, müssen Sie diese Befehle eingeben. Schalten Sie den Netcat-Server an einem beliebigen Port in den Listening-Modus, z.G.(Port 4747) und geben Sie den Pfad der Datei ein, die Sie senden möchten.

$ nc -l -p 4747 < path/of/file.ext

Führen Sie auf dem empfangenden Host den folgenden Befehl aus.

$ nc Sendeserver.URL.com 4747 > Pfad/von/Datei.ext

Hinweis: Der Server, der die Datei sendet, verwendet weniger als das Zeichen im Befehl '<' while the receiving computer will have '>' im netcat-Befehl.

Sie können auch Verzeichnisse übertragen. Stellen Sie den empfangenden Host so ein, dass er an einem Port lauscht, z.G. (4747).

$ nc -l -p 4747 | tar -zxfv  /Pfad/von/Verzeichnis

Senden Sie es an die empfangende Hostliste am Port.

$ tar czvf - /Pfad/des/Verzeichnisses | nc empfangen-hastha.URL.com 4747

Das Verzeichnis wird übertragen. Um die Verbindung zu schließen, drücken Sie STRG+C

Dateien mit FTP übertragen

FTP (File Transfer Protocol) wird verwendet, um Dateien zwischen Computern oder Clients und Servern zu übertragen. Es ist in Bezug auf die Dateiübertragung schneller als HTTP und andere Protokolle, da es speziell für diesen Zweck entwickelt wurde. Es ermöglicht Ihnen, mehrere Dateien und Verzeichnisse zu übertragen, und wenn die Verbindung während der Übertragung unterbrochen wird, geht die Datei nicht verloren. Stattdessen wird die Übertragung dort fortgesetzt, wo sie abgelegt wurde.

Sie können einen FTP-Server wie vsftpd mit apt installieren, indem Sie diesen Befehl ausführen.

$ sudo apt install -y vsftpd

Nachdem das Paket installiert wurde, müssen Sie den Dienst starten, indem Sie eingeben.

$ sudo systemctl start vsftpd
$ sudo systemctl enable vsftpd

Dann können Sie sich mit dem FTP-Server verbinden, indem Sie den Befehl FTP und die IP-Adresse eingeben.

$ftp [IP_Adresse]

Es wird Sie nach dem Benutzernamen und dem Passwort des FTP-Servers fragen. Nachdem Sie den Benutzernamen und das Passwort eingegeben haben, werden Sie mit Ihrem FTP-Server verbunden.

Sie können den gesamten Inhalt des Servers auflisten, indem Sie diesen Befehl ausführen.

ftp> ls

Per FTP herunterladen

Wenn Sie eine Datei vom FTP-Server herunterladen möchten, können Sie sie durch Eingabe des Befehls.

ftp> Pfad/von/Datei abrufen

Die Datei wird heruntergeladen. Sie können auch verschiedene Platzhalter verwenden, um mehrere Dateien in einem Verzeichnis herunterzuladen. Beispielsweise ;

ftp> mget *.html

Es werden alle Dateien mit der Erweiterung „.html“ .

Sie können auch ein lokales Verzeichnis für heruntergeladene Dateien vom FTP-Server einrichten, indem Sie das LCD Befehl.

ftp> lcd  /home/user/directory-name

Dateien per FTP hochladen

Um Dateien auf den FTP-Server hochzuladen, geben Sie den folgenden Befehl ein.

ftp> Pfad/von/lokal/Datei eingeben

Die Datei wird auf den FTP-Server hochgeladen. Um mehrere Dateien hochzuladen, geben Sie Befehle ein.

ftp> mput *.html

Es werden alle Dateien mit der Erweiterung „.html“ .

Dateien mit Python herunterladen

Python hat ein Modul namens 'http.server', der zum Übertragen von Dateien verwendet wird, mit dem Sie jedoch nur Dateien herunterladen können.

Wenn Sie Python nicht installiert haben, geben Sie den folgenden Befehl ein.

$ sudo apt install -y python3

Um den Python-Server einzuschalten, verwenden Sie den Befehl.

$ sudo  python3  -m  http.server  4747 #[port e.G.(4747)]

Jetzt lauscht der Python-Server auf Port 4747.

Gehen Sie zu Ihrem Webbrowser und geben Sie die IP-Adresse und die Portnummer ein. auf dem der Python-Server lauscht.

http://IP_Adresse:4747/

Es öffnet sich eine Seite mit allen Dateien und Verzeichnissen auf dem Python-Server. Sie können in ein beliebiges Verzeichnis gehen und die Dateien herunterladen.

Sie können in jedes Verzeichnis gehen und jede Datei herunterladen.

Fazit

SCP, Netcat, FTP und Python sind häufig verwendete Methoden zum Übertragen von Dateien. Alle oben genannten Methoden zum Übertragen von Dateien und Verzeichnissen sind schnell, zuverlässig und werden in der heutigen Zeit verwendet. Es gibt auch viele andere Techniken; Sie können jede Methode anwenden, die Sie bevorzugen.

Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...
Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...
So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...