Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Verwendung des Linux-Befehls – scp

Verwendung des Linux-Befehls – scp

PHP中文网
PHP中文网Original
2017-06-20 11:28:532102Durchsuche

Es gibt drei gängige Methoden zum Kopieren von Dateien zwischen verschiedenen Linux-Systemen:

Die erste ist FTP, d. h. eine der Linux-Installationen installiert ftpServer, sodass die andere das FTP-Client-Programm zur Verarbeitung verwenden kann Dateien kopieren.

Die zweite Methode besteht darin, den Samba-Dienst zu verwenden, der der Dateikopiermethode von Windows ähnelt und relativ einfach und bequem ist.

Die dritte Methode besteht darin, den Befehl scp zum Kopieren von Dateien zu verwenden. scp ist eine sichere Dateikopie, basierend auf der SSH-Anmeldung

Manchmal müssen wir eine Datei auf einem Remote-Server abrufen, der weder mit einem FTP-Server konfiguriert noch freigegeben ist, wenn die Datei nicht über herkömmliche Kanäle abgerufen werden kann , Verwenden Sie einfach einen einfachen scp-Befehl, um das Ziel zu erreichen.

1. Kopieren Sie die lokale Datei auf den Remote-Server

Kopieren Sie die lokale Datei news.txt in /etc des 192.168.6.129-Computers (der Benutzername lautet root) /squid-Verzeichnis

#scp /home/administrator/news.txtroot@192.168.6.129:/etc/squid

 /home/administrator/ Absoluter Pfad zur lokalen Datei

news.txt Lokale Dateien, die auf den Server kopiert werden sollen

root 192.168 .6.129 Die IP-Adresse des Remote-Servers (Sie können auch den Domänennamen oder den Maschinennamen verwenden) /etc /squid Kopieren Sie die lokale Datei in den Pfad auf dem Remote-Server

Pass Der Root-Benutzer meldet sich beim Remote-Server an und gibt „Ja“ ein, um dem Aufbau der SSH-Verbindung zuzustimmen

 

Fordert zur Eingabe des Passworts des Root-Benutzers auf

Herstellen Nach dem Herstellen der Verbindung beginnen Sie mit der Übertragung von Dateien und zeigen Informationen wie Prozentsatz, Istwert an Zeit und Übertragungsgeschwindigkeit

 

Bitte verwenden Sie den Parameter -r, um den Ordner zu kopieren

2. Kopieren Sie die Dateien auf den Remote-Server zum lokalen Computer#scp root@192.168.6.129:/usr/local/sin.sh/home/administrator

root Der Root-Benutzer meldet sich beim Remote-Server an

192.168.6.129 Die IP des Remote-Servers

/usr/local/sin.sh Die Datei auf dem Remote-Server, die Sie auf diesen Computer kopieren möchten

 / home/administrator Kopieren Sie die Remote-Datei in den lokalen absoluten Pfad

Beachten Sie zwei Punkte:

1 Wenn die Remote-Server-Firewall besondere Einschränkungen hat, scp Sie müssen verwenden ein spezieller Port. Der zu verwendende spezifische Port ist wie folgt:

#scp-p 4588 remote@www.abc.com:/usr/local/sin.sh /home /administrator

Verfügbare Parameter -

-v wird verwendet, um den Fortschritt anzuzeigen. Kann verwendet werden, um Verbindungs-, Authentifizierungs- oder Konfigurationsfehler anzuzeigen.

-C aktiviert Komprimierungsoptionen.

-P wählt den Port aus.

-4 Erzwingt die Verwendung der IPV4-Adresse Adresse. > -r Einen Ordner kopieren

2. Achten Sie bei der Verwendung von scp darauf, ob der von Ihnen verwendete Benutzer die Berechtigung hat, die entsprechenden Dateien auf dem Remote-Server zu lesen.

Das obige ist der detaillierte Inhalt vonVerwendung des Linux-Befehls – scp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn