Übertragen Sie Dateien vom Computer auf Cloud Linux Server

Übertragen Sie Dateien vom Computer auf Cloud Linux Server
Es gibt mehrere Methoden, mit denen Sie Dateien zwischen Ihrem Computer- und Linux -Server übertragen können, von denen einige in diesem Artikel diskutieren werden.
  • Verwendung der Scp Befehl in Ssh
  • Verwendung Netcat
  • Verwendung Ftp
  • Verwendung Pythons einfacher HTTP -Server

Verwenden von SCP (SSH)

Scp ist ein Dienstprogramm, mit dem Dateien und Verzeichnisse über SSH sicher verschoben werden können. Mit dem Scp Befehl, Sie können 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 wird auf den meisten Linux-Servern vorinstalliert, aber wenn nicht, können Sie es mit den folgenden Schritten installieren und aktivieren.

Öffnen Sie das Ubuntu -Terminal und den Typ.

$ sudo apt install -y openSsh -server
$ sudo Service SSH Start

Laden Sie Dateien über SCP hoch hoch

Scp Der 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/path/von/your/lokal/Datei.Ext Usrename@linux-server-ip:/path/von/Datei.ext -ich Schlüssel.Pem

Im obigen Befehl müssen Sie zunächst den Pfad der Datei geben, die Sie von Ihrem Computer auf den Linux -Server, den Benutzernamen und die IP -Adresse des Linux -Servers und den Pfad, auf dem Sie die Datei kopieren möchten Der Linux-Server, der dieses Muster fällt (Benutzername@Remote-Server-IP: Pfad/von/remote/Datei.ext).

Nach dem Ausführen dieses Befehls werden das Kennwort des Linux -Server -Benutzerkontos erforderlich

$ userername@remote-servers Passwort:

Nach der Eingabe des Passworts wird die Datei hochgeladen.

Laden Sie Dateien über SCP herunter

Um Dateien vom Linux -Server auf Ihren Computer herunterzuladen.

$ scp userername@linux-server-ip:/path/von/file.ext/path/to/Ziel

Nach dem Ausführen dieses Befehls sind das Authentifizierungskennwort des Linux -Servers erforderlich. Sobald Sie das Passwort eingegeben haben, wird die Datei sicher auf Ihren Computer kopiert.

SCP-Befehlszeilenoptionen

Sie können verschiedene Flags (als Befehlszeilenoptionen bezeichnet) in der verwenden Scp Befehl.

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

$ scp -p 2222 Pfad/von/your/lokal/Datei.ext userername@linux-server-ip: Pfad/von/Datei.ext

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

$ scp -r/path/von/your/local/order userername@linux-server-ip:/path/von/order

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

$ scp -i Pfad/von/your/lokal/Datei.ext userername@linux-server-ip: Pfad/von/Datei.ext

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

$ scp -c path/von/your/lokal/Datei.ext userername@linux-server-ip: Pfad/von/Datei.ext

-Q Flag wird verwendet, um die Nicht-Fehler-Nachricht und den Fortschrittsmessgerät zu unterdrücken.

$ scp -q/path/von/your/lokal/Datei.ext userername@linux-server-ip:/path/von/Datei.ext

Übertragen Sie Dateien mit NetCAT

NetCat ist ein Linux -Dienstprogramm für RAW -TCP/IP -Kommunikation, Übertragung von Dateien, Port -Scan- und Netzwerk -Fehlerbehebung usw. Es wird in vielen Linux-basierten Systemen vorinstalliert und wird hauptsächlich von Netzwerkadministratoren verwendet.

Wenn nicht bereits installiert, können Sie NetCat installieren, indem Sie den folgenden Befehl eingeben

$ sudo apt-get netcat installieren

Um Dateien mithilfe von NETCAT zu übertragen, müssen Sie diese Befehle eingeben. Drehen Sie den NetCat -Server im Hörmodus in jedem Port, e.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 sending-server.URL.com 4747> Pfad/von/Datei.ext

Notiz: Die sendende Datei Server wird im Befehl '' im netcat -Befehl weniger als Anmelde angemeldet.

Sie können auch Verzeichnisse übertragen. Stellen Sie den empfangenden Host fest, um einen Port zu hören, e.G. (4747).

$ nc -l -p 4747 | TAR -ZXFV/PATH/OF/Verzeichnis

Senden Sie es an die empfangende Hostliste am Port.

$ tar czvf -/path/von/verzeichnis | NC empfangen.URL.com 4747

Das Verzeichnis wird übertragen. Drücken Sie zum Schließen der Verbindung Strg+c

Übertragen Sie Dateien mit FTP

FTP (Dateiübertragungsprotokoll) wird verwendet, um Dateien zwischen Computern oder Clients und Servern zu übertragen. Es ist schneller als HTTP und andere Protokolle in Bezug auf die Dateiübertragung, da es speziell für diesen Zweck entwickelt wurde. Sie können mehrere Dateien und Verzeichnisse übertragen, und wenn die Verbindung während der Übertragung unterbrochen wird, geht die Datei nicht verloren. Stattdessen wird es wieder übertragen, wo es fallen gelassen 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 durch Eingabe starten.

$ sudo systemctl start vsftpd
$ sudo systemctl aktivieren vsftpd

Dann können Sie eine Verbindung zum FTP -Server herstellen, indem Sie den Befehl FTP und die IP -Adresse eingeben.

$ ftp [ip_address]

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

Sie können alle Inhalte des Servers auflisten, indem Sie diesen Befehl ausführen.

ftp> ls

Laden Sie über FTP herunter

Wenn Sie eine Datei vom FTP -Server herunterladen möchten, können Sie sie erhalten, indem Sie den Befehl eingeben.

FTP> Pfad/von/Datei abrufen

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

ftp> mget *.html

Es wird alle Dateien mit der Erweiterung herunterladen.HTML ” .

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

FTP> LCD/HOME/Benutzer/Verzeichnisname

Laden Sie Dateien über FTP hoch hoch

Geben Sie den folgenden Befehl ein, um Dateien auf dem FTP -Server hochzuladen.

FTP> Pfad/von/local/Datei setzen

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

ftp> mput *.html

Es wird alle Dateien mit der Erweiterung hochladen.HTML ” .

Herunterladen von Dateien mit Python

Python hat ein Modul namens 'HTTP.Server ', der zum Übertragungsdateien verwendet wird, aber damit können Sie nur Dateien herunterladen.

Wenn Sie nicht den Python installieren lassen, geben Sie den folgenden Befehl ein.

$ sudo apt install -y python3

Verwenden Sie den Befehl zum Einschalten des Python -Servers.

$ sudo python3 -m http.Server 4747 #[Port e.G.(4747)]

Jetzt hört der Python -Server Port 4747 an.

Gehen Sie zu Ihrem Webbrowser und geben Sie die IP -Adresse und den Port Nr. Geben Sie ein. auf dem der Python -Server zuhört.

http: // ip_address: 4747/

Eine Seite wird geöffnet, die alle Dateien und das Verzeichnis auf dem Python -Server enthält. Sie können in ein beliebiges Verzeichnis gehen und die Dateien herunterladen.

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

Abschluss

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