Latest web development tutorials

comando scp Linux

comando scp Linux

Linux comando Daquan Linux comando Daquan

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.

Linux comando Daquan Linux comando Daquan