Linux Befehl scp
Linux Befehl scp
Linux Befehl scp Dateien und Verzeichnisse zwischen Linux zu kopieren.
scp eine sichere Kopie der Akronym ist, wird scp Remote-Dateikopie auf Befehl ssh auf Basis für den sicheren Login Linux-System.
Grammatik
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2
Einfache Wortlaut:
scp [可选参数] file_source file_target
Parameter Beschreibung:
- -1: Forced scp Befehlsprotokoll ssh1
- -2: Forced scp Befehlsprotokoll ssh2
- -4: Forced scp Befehl verwendet nur IPv4-Adressierung
- -6: Forced scp Befehl verwendet nur IPv6-Adressierung
- -B: Verwenden Sie Batch-Modus (Übertragung nicht Übertragung Passwort oder eine Phrase fragen)
- -C: Lassen Sie Kompression. (Die Option -C ssh, wodurch die Kompression zu öffnen)
- -p: behalten die ursprünglichen Dateiänderungszeit, Zugriffszeit und Zugriffsrechte.
- -F: zeigt nicht die Übertragungsfortschrittsbalken.
- -r: rekursive Kopie das gesamte Archiv.
- -v: Ausführlicher Modus Bildschirmausgabe. scp und ssh (1) zeigt den gesamten Prozess Informationen zur Fehlersuche. Diese Informationen werden für die Fehlersuche Verbindung, Authentifizierung und Konfiguration Probleme.
- -c Chiffre: Chiffre, die Daten zu verschlüsseln, wird diese Option direkt an ssh übergeben werden.
- -F Ssh_config: ssh geben Sie eine alternative Konfigurationsdatei wird dieser Parameter direkt an ssh übergeben.
- -i identity_file: Schlüsseldatei aus der angegebenen Dateiübertragung verwendet gelesen wird, wird dieser Parameter direkt an ssh übergeben.
- -l Limit: begrenzte Bandbreite Benutzer können Kbit / s Einheiten verwenden.
- -o ssh_option: Wenn Sie mit ssh_config gewohnt sind (5) in der Art und Weise der Parameterübergabe,
- -P Hafen: beachten Sie die Hauptstadt P-Port wird verwendet, um die Portnummer der Datenübertragung angeben
- -S-Programm: Gibt das Programm verwendet, um die Übertragung zu verschlüsseln. Dieses Programm muss ssh (1) Optionen der Lage sein zu verstehen.
Beispiele
1, von der lokalen auf entfernte kopiert
Format:
scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file remote_ip:remote_folder 或者 scp local_file remote_ip:remote_file
- 1,2 bezeichnet den Benutzernamen, Befehlsausführung müssen ein Kennwort eingeben, wird nur der erste gibt die Remote-Verzeichnis, Dateiname unverändert Artikel 2 den Dateinamen angibt;
- Die ersten drei oder vier nicht einen Benutzernamen angeben, müssen Sie einen Benutzernamen und ein Passwort Befehl einzugeben ausgeführt wird, nur die ersten drei der angegebenen Remote-Verzeichnis, unverändert Artikel 4 Dateiname gibt den Dateinamen;
Anwendungsbeispiele:
scp /home/space/music/1.mp3 [email protected]:/home/root/others/music scp /home/space/music/1.mp3 [email protected]:/home/root/others/music/001.mp3 scp /home/space/music/1.mp3 www.w3cschool.cc:/home/root/others/music scp /home/space/music/1.mp3 www.w3cschool.cc:/home/root/others/music/001.mp3
Kopieren Sie das Verzeichnis Befehlsformat:
scp -r local_folder remote_username@remote_ip:remote_folder 或者 scp -r local_folder remote_ip:remote_folder
- Die erste gibt den Benutzernamen, müssen die Befehlsausführung, ein Passwort einzugeben;
- Die ersten beiden geben nicht einen Benutzernamen, Ausführungsbefehl benötigen einen Benutzernamen und ein Passwort einzugeben;
Anwendungsbeispiele:
scp -r /home/space/music/ [email protected]:/home/root/others/ scp -r /home/space/music/ www.w3cschool.cc:/home/root/others/
Der obige Befehl kopiert die lokale Musik-Verzeichnis an die Remote-Verzeichnis andere.
2, aus der Ferne zu lokalen kopiert
Kopieren Sie von der Fernbedienung auf lokaler, zwei Parameter kopieren Sie einfach von der lokalen bis zur Remote-Befehl, um die Reihenfolge, die folgenden Beispiele umkehren
Anwendungsbeispiele:
scp [email protected]:/home/root/others/music /home/space/music/1.mp3 scp -r www.w3cschool.cc:/home/root/others/ /home/space/music/
Erklärung
1. Wenn der Remote-Server Firewall scp Befehl viel versprechende den angegebenen Port setzt, müssen wir die Parameter -p verwenden, um die Port-Nummer des Befehls zu setzen, ist der Befehl Format wie folgt:
#scp命令使用端口号 4588 scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator
2. Verwenden Sie den Befehl scp, um sicherzustellen, dass Benutzer haben einen Remote-Server die Dateiberechtigungen lesen können, sonst scp Befehl nicht mehr gegeben ist.