In diesem Artikel werde ich Ihnen zeigen, wie Sie den Befehl SCP verwenden, um Dateien von Ihrem Computer sicher zu 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 auf und von einem Remote -Server zu kopieren, muss die SSH -Server -Software auf dem Remote -Server installiert werden, und SCP -Befehl muss auch verfügbar sein.
Unter Linux können Sie den OpenSSH -Server und das OpenSSH -Client -Paket (das den SCP -Befehl enthält) einfach über das offizielle Paket -Repository Ihrer gewünschten Linux -Verteilung installieren. Ich werde einige der gemeinsamen in diesem Artikel behandeln.
Bei CentOS 7 oder RHEL 7 können Sie den OpenSSH -Server und die OpenSSH -Client -Pakete mit dem YUM -Paket -Manager wie folgt installieren:
$ sudo yum install -y openSSH -Clients OpenSSHSSH
Auf Ubuntu, Debian oder einer Debian -basierten Linux -Distributionen können Sie den OpenSSH -Server und die OpenSSH -Clientpakete mit dem APT -Paketmanager wie folgt installieren:
$ sudo apt install -y OpenSSH-Client OpenSSH-Server
Unter Arch Linux können Sie die folgenden Befehle ausführen, um den OpenSSH -Server und die OpenSH -Clientpakete mit dem Pacman -Paket -Manager zu installieren.
$ sudo pacman -Sy
$ sudo pacman -S OpenSsh
Installieren von SCP im Client:
Um SCP zum Kopieren von Dateien auf den Remote -Server von Ihrem Computer zu kopieren oder Dateien vom Remote -Server auf Ihren Computer zu kopieren, müssen Sie das SCP -Programm an beiden Stellen verfügbar haben (Computer- und Remote -Server).
Unter Linux können Sie das OpenSSH -Client -Paket einfach über das offizielle Paket -Repository Ihrer gewünschten Linux -Verteilung installieren.
Bei CentOS 7 oder RHEL 7 können Sie das OpenSSH -Client -Paket mit dem YUM -Paket -Manager wie folgt installieren:
$ sudo yum install -y openenssh -Clients
Auf Ubuntu, Debian oder einer Debian -basierten Linux -Distributionen können Sie das OpenSSH -Clientpaket mit dem APT -Paketmanager wie folgt installieren:
$ sudo apt install -y OpenSSH -Client
Unter Arch Linux können Sie die folgenden Befehle ausführen, um das OpenSSH -Client -Paket mit dem Pacman -Paket -Manager zu installieren.
$ sudo pacman -Sy
$ sudo pacman -S OpenSsh
Mit SCP:
Um Dateien mit SCP zu kopieren, müssen Sie die IP -Adresse des Domänennamens Ihres Servers kennenlernen.
Um die IP -Adresse Ihres Servers zu finden, 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. Es wird für Sie anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.
Wenn Sie den DNS -Namen verwenden möchten, sollten Sie ihn in der Administratorplatte Ihres VPS -Anbieters finden können.
Das Format des SCP -Befehls lautet:
$ scp [Optionen (optional)] Quellziel
Wenn Sie Dateien von Ihrem Computer auf den Remote -Server kopieren möchten, dann die 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 die Quelle wird im Format sein Nutzername@Hostname/IP Adresse:Remote_Path
Hier, Nutzername ist der Benutzer, den Sie auf dem Remote -Server als anmelden.
Hostname oder IP Adresse ist der DNS -Name oder die IP -Adresse Ihres Remote -Servers.
Remote_Path ist das Verzeichnis oder die Datei auf dem Remote -Server, den Sie auf Ihrem Computer oder im Verzeichnis auf dem Remote -Server kopieren möchten, auf dem Sie eine Datei oder ein Verzeichnis von Ihrem Computer kopieren möchten.
Einige Beispiele machen es klar.
Sagen wir, Sie möchten kopieren Rancheros.ISO Datei aus dem aktuellen Arbeitsverzeichnis Ihres Computers zum Home -Verzeichnis des Benutzers, in dem Sie sich wie auf Ihrem Remote -Server anmelden. Führen Sie dazu SCP wie folgt aus:
$ scp rancheros.iso> [email protected]: ~
NOTIZ: Hier repräsentiert ~ das Heimverzeichnis.
Wenn Sie zum ersten Mal eine Verbindung zum Remote -Server herstellen, sollten Sie die folgende Nachricht sehen. Tippen Sie nun ein Ja und dann drücken Sie .
Geben Sie nun das Passwort des Benutzer ein, in dem Sie sich anmelden, und drücken Sie sie .
Die Datei wird auf den Remote -Server kopiert.
Wie Sie sehen können, ist die Datei da.
Um ein Verzeichnis (sagen wir Konfigurationen/) 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 jetzt . Das Verzeichnis zusammen mit dem gesamten Inhalt des Verzeichnisses sollte auf den Remote -Server kopiert werden.
Auf die gleiche Weise können Sie eine Datei kopieren (sagen wir, sagen wir /etc/fstab) von Ihrem Remote -Server zu Ihrem Computer ~/Downloads Verzeichnis wie folgt:
$ scp [email protected]:/etc/fstab ~/downloads
Die Datei wird an Ihren Computer kopiert, wie Sie sehen können.
Ein Verzeichnis kopieren (sagen wir, sagen wir ~/Bilder) Führen Sie SCP von Ihrem Remote -Server bis zum Home -Verzeichnis Ihres Computers wie folgt aus:
$ scp -r [email protected]: ~/Bilder ~
Wie Sie sehen können, wird das Verzeichnis einschließlich des Inhalts des Verzeichnisses in das Heimverzeichnis meines Computers kopiert.
So verwenden Sie SCP, um Dateien aus oder in Ihr Remote -Verzeichnis zu kopieren. Danke, dass du diesen Artikel gelesen hast.