comando scp Linux
comando scp Linux
Linux scp comando per copiare file e directory tra Linux.
SCP è un copia sicura della sigla, scp copia file remoto si basa sul comando ssh per il sistema di login Linux sicuro.
grammatica
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
formulazione semplice:
scp [可选参数] file_source file_target
Descrizione Parametro:
- -1: SCP forzata protocollo di comando ssh1
- -2: SCP forzata protocollo di comando ssh2
- -4: Comando scp forzato utilizza solo indirizzamento IPv4
- -6: Comando scp forzato utilizza solo l'indirizzamento IPv6
- -B: Utilizzare la modalità batch (trasmissione non chiedere la password di trasmissione o una frase)
- -C: Consenti compressione. (Il flag -C per ssh, aprendo così la compressione)
- -p: per mantenere la data di modifica del file, tempo di accesso e diritti di accesso originali.
- q: non visualizza la barra di avanzamento della trasmissione.
- -r: copia ricorsiva in tutta la directory.
- -v: dispositivo di visualizzazione modalità dettagliata. SCP e SSH (1) mostreranno l'intero processo di informazioni di debug. Queste informazioni vengono utilizzate per il debug dei problemi di connessione, autenticazione e configurazione.
- cifra -c: cifratura per crittografare i dati, questa opzione verranno passati direttamente a ssh.
- -F Ssh_config: ssh specificare un file di configurazione alternativo, questo parametro è direttamente passato a ssh.
- identity_file -i: file di chiave viene letto dal trasferimento di file specificato utilizzato, questo parametro è direttamente passato a ssh.
- limite -l: limitata larghezza di banda utenti possono utilizzare per unità Kbit / s.
- -o ssh_option: Se siete abituati ad usare ssh_config (5) nel modo di passare i parametri,
- -P Porto: notare la P maiuscola, porta viene utilizzato per specificare il numero di porta di trasferimento dei dati
- -S Programma: Specifica il programma utilizzato per crittografare la trasmissione. Questo programma deve essere in grado di comprendere ssh (1) opzioni.
Esempi
1, copiati da locale a remoto
formato:
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 nome utente designato, l'esecuzione di comandi è necessario inserire una password, solo il primo specifica la directory remota, il nome del file non modificato l'articolo 2 specifica il nome del file;
- I primi tre o quattro non ha specificato un nome utente, è necessario immettere un nome utente e una password di comando viene eseguito, solo i primi tre della directory remota specificata, il nome del file invariato l'articolo 4 specifica il nome del file;
Esempi di applicazione:
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
Copiare il formato del comando directory:
scp -r local_folder remote_username@remote_ip:remote_folder 或者 scp -r local_folder remote_ip:remote_folder
- Il primo specifica il nome utente, l'esecuzione del comando necessità di inserire una password;
- I primi due non specificare un nome utente, l'esecuzione di comandi sarà necessario inserire un nome utente e una password;
Esempi di applicazione:
scp -r /home/space/music/ [email protected]:/home/root/others/ scp -r /home/space/music/ www.w3cschool.cc:/home/root/others/
Questo comando copia la directory di musica locale per le altre directory remote.
2, copiato da remoto a locale
Copia da remoto a locale, due parametri basta copiare dal locale al comando remoto per invertire l'ordine, i seguenti esempi
Esempi di applicazione:
scp [email protected]:/home/root/others/music /home/space/music/1.mp3 scp -r www.w3cschool.cc:/home/root/others/ /home/space/music/
spiegazione
1. Se il firewall server remoto comando scp promettendo imposta la porta specificata, abbiamo bisogno di usare il parametro -p per impostare il numero di porta del comando, il formato del comando è il seguente:
#scp命令使用端口号 4588 scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator
2. Utilizzare il comando scp per garantire agli utenti dispongono di un server remoto in grado di leggere i permessi dei file, altrimenti il comando scp è inutilizzabile.