Linux-Befehle

So verwenden Sie den Linux-SCP-Befehl

So verwenden Sie den Linux-SCP-Befehl
Die vollständige Form von SCP ist Sichere Kopie. Es wird verwendet, um Dateien mit dem sicheren SSH-Protokoll sicher von Ihrem Computer auf Remote-Server und Remote-Server auf Ihren Computer zu kopieren. Wenn SCP zum Kopieren von Dateien verwendet wird, wird die Kommunikation zwischen den Remote-Servern und Ihrem Computer genauso verschlüsselt wie die SSH-Remote-Verbindungen. Es bietet also dieselbe Authentifizierungsmethode und dieselbe Sicherheitsstufe wie SSH S. Dies ist der Vorteil der Verwendung von SCP.

In diesem Artikel zeige ich Ihnen, wie Sie den SCP-Befehl verwenden, um Dateien sicher von Ihrem Computer auf und von einem Linux-Remote-Server zu kopieren. Also lasst uns anfangen.

Installieren von SSH-Server- und Client-Programmen auf dem Remote-Server:

Wenn Sie SCP verwenden möchten, um Dateien von und zu einem Remote-Server zu kopieren, muss die SSH-Server-Software auf dem Remote-Server installiert sein und der Befehl scp muss ebenfalls verfügbar sein.

Unter Linux können Sie den OpenSSH-Server und das OpenSSH-Client-Paket (das den scp-Befehl enthält) einfach aus dem offiziellen Paket-Repository Ihrer gewünschten Linux-Distribution installieren install. Ich werde einige der häufigsten in diesem Artikel behandeln.

CentOS 7/RHEL 7:

Unter CentOS 7 oder RHEL 7 können Sie den OpenSSH-Server und die OpenSSH-Client-Pakete mit dem YUM-Paketmanager wie folgt installieren:

$ sudo yum install -y openssh-clients openssh

Ubuntu/Debian:

Unter Ubuntu, Debian oder anderen Debian-basierten Linux-Distributionen können Sie die OpenSSH-Server- und OpenSSH-Client-Pakete mit dem APT-Paketmanager wie folgt installieren:

$ sudo apt install -y openssh-client openssh-server

Arch-Linux:

Unter Arch Linux können Sie die folgenden Befehle ausführen, um die OpenSSH-Server- und OpenSSH-Client-Pakete mit dem Pacman-Paketmanager zu installieren.

$ sudo pacman -Sy
$ sudo pacman -S öffnetsh

scp auf dem Client installieren:

Um mit scp Dateien von Ihrem Computer auf den Remote-Server zu kopieren oder Dateien vom Remote-Server auf Ihren Computer zu kopieren, muss das Programm scp an beiden Orten (Computer und Remote-Server) verfügbar sein.

Unter Linux können Sie das OpenSSH-Client-Paket ganz einfach aus dem offiziellen Paket-Repository Ihrer gewünschten Linux-Distribution installieren.

CentOS 7/RHEL 7:

Unter CentOS 7 oder RHEL 7 können Sie das OpenSSH-Clientpaket mit dem YUM-Paketmanager wie folgt installieren:

$ sudo yum install -y openssh-clients

Ubuntu/Debian:

Unter Ubuntu, Debian oder anderen Debian-basierten Linux-Distributionen können Sie das OpenSSH-Client-Paket mit dem APT-Paketmanager wie folgt installieren:

$ sudo apt install -y openssh-client

Arch-Linux:

Unter Arch Linux können Sie die folgenden Befehle ausführen, um das OpenSSH-Clientpaket mit dem Pacman-Paketmanager zu installieren.

$ sudo pacman -Sy
$ sudo pacman -S öffnetsh

Verwenden von SCP:

Um Dateien mit SCP zu kopieren, müssen Sie die IP-Adresse des Domänennamens Ihres Servers kennen.

Um die IP-Adresse Ihres Servers zu ermitteln, führen Sie den folgenden Befehl auf dem Server aus:

$ ip a

Wie Sie sehen können, ist die IP-Adresse meines Servers 192.168.21.131. Bei dir wird es anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihres ersetzen.

Wenn Sie den DNS-Namen verwenden möchten, sollten Sie ihn im Admin-Panel Ihres VPS-Anbieters finden.

Das Format des scp-Befehls ist:

$ scp [Optionen (optional)] Quellziel

Wenn Sie Dateien von Ihrem Computer auf den Remote-Server kopieren möchten, dann Ziel wird im format sein Nutzername@Hostname/IP Adresse:remote_directory

Wenn Sie Dateien von Ihrem Remote-Server auf Ihren Computer kopieren möchten, dann Quelle wird im format sein Nutzername@Hostname/IP Adresse:entfernter_Pfad

Hier, Nutzername ist der Benutzer, mit dem Sie sich beim Remote-Server anmelden.

Hostname oder IP Adresse ist der DNS-Name oder die IP-Adresse Ihres Remote-Servers.

entfernter_Pfad ist das Verzeichnis oder die Datei auf dem Remote-Server, das Sie auf Ihren Computer kopieren möchten, oder das Verzeichnis auf dem Remote-Server, in das Sie eine Datei oder ein Verzeichnis von Ihrem Computer kopieren möchten.

Einige Beispiele werden es deutlich machen.

Sagen wir, du willst kopieren Rancheros.iso Datei aus dem aktuellen Arbeitsverzeichnis Ihres Computers in das HOME-Verzeichnis des Benutzers, bei dem Sie sich wie auf Ihrem Remote-Server anmelden. Führen Sie dazu scp wie folgt aus:

$ scp rancheros.iso >[email protected]:~

HINWEIS: Hier steht ~ für das HOME-Verzeichnis.

Wenn Sie zum ersten Mal eine Verbindung zum Remote-Server herstellen, sollten Sie die folgende Meldung sehen. Geben Sie jetzt ein Ja und drücke dann .

Geben Sie nun das Passwort des Benutzers ein, mit dem Sie sich anmelden, und drücken Sie .

Die Datei wird auf den Remote-Server kopiert.

Wie Sie sehen können, ist die Datei da.

Um ein Verzeichnis (sagen wir configs/) von Ihrem Computer auf den Remote-Server zu kopieren, führen Sie den folgenden Befehl aus:

$ scp -r configs/[email protected]:~

Geben Sie nun das Passwort ein und drücken Sie . Das Verzeichnis sollte zusammen mit allen Inhalten des Verzeichnisses auf den Remote-Server kopiert werden.

Auf die gleiche Weise können Sie eine Datei kopieren (sagen wir /etc/fstab) von Ihrem Remote-Server auf den Ihres Computers ~/Downloads Verzeichnis wie folgt:

$ scp [email protected]:/etc/fstab ~/Downloads

Die Datei wird auf Ihren Computer kopiert, wie Sie sehen können.

Um ein Verzeichnis zu kopieren (sagen wir ~/Bilder) von Ihrem Remote-Server in das HOME-Verzeichnis Ihres Computers, führen Sie scp wie folgt aus:

$ scp -r [email protected]:~/images ~

Wie Sie sehen, wird das Verzeichnis mit dem Inhalt des Verzeichnisses in das Home-Verzeichnis meines Computers kopiert copied.

So verwenden Sie also SCP, um Dateien von oder in Ihr Remote-Verzeichnis zu kopieren. Danke, dass du diesen Artikel gelesen hast.

Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...
Steuern und verwalten Sie Mausbewegungen zwischen mehreren Monitoren in Windows 10
Dual-Display-Maus-Manager lässt Sie die Mausbewegung zwischen mehreren Monitoren steuern und konfigurieren, indem Sie ihre Bewegungen in der Nähe der ...
Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...