English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il comando scp di Linux viene utilizzato per copiare file e directory tra Linux.
scp è l'acronimo di secure copy, scp è un comando di copia remota sicura basato su ssh nel sistema operativo linux.
scp è criptato,rcp Non è criptato, scp è una versione migliorata di rcp.
scp [-1246BCpqrv] [-c cipher] [-F file_di_configurazione_ssh] [-i file_di_identità] [-l limite] [-o opzione_ssh] [-P porta] [-S programma] [[user@]host1:]file1 [...] [[user@]host2:]file2
Scrittura semplificata:
scp [parametri opzionali] file_sorgente file_destinazione
Spiegazione dei parametri:
Formato del comando:
scp local_file remote_username@remote_ip:remote_folder oppure scp local_file remote_username@remote_ip:remote_file oppure scp local_file remote_ip:remote_folder oppure scp local_file remote_ip:remote_file
Esempio 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 it.oldtoolbag.com:/home/root/others/music scp /home/space/music/1.mp3 it.oldtoolbag.com:/home/root/others/music/001.mp3
Formato del comando per copiare la directory:
scp -r local_folder remote_username@remote_ip:remote_folder oppure scp -r local_folder remote_ip:remote_folder
Esempio di applicazione:
scp -r /home/space/music/ [email protected]:/home/root/others/ scp -r /home/space/music/ it.oldtoolbag.com:/home/root/others/
Il comando sopra copia la directory locale music nel directory remota others.
2. Copia remota in locale, è sufficiente invertire l'ordine degli ultimi due parametri del comando che copia da locale a remoto, come nell'esempio seguente
Esempio di applicazione:
scp [email protected]:/home/root/others/music /home/space/music/1.mp3 scp -r it.oldtoolbag.com:/home/root/others/ /home/space/music/
1. Se il firewall del server remoto ha configurato una porta specifica per il comando scp, dobbiamo utilizzare il parametro -P per impostare la porta del comando, la forma del comando è la seguente:
# Utilizzo del comando scp con la porta 4588 scp -P 4588 [email protected]:/usr/local/sin.sh /home/administrator
2. Per utilizzare il comando scp, è necessario assicurarsi che l'utente abbia i permessi di lettura sui file remoti del server, altrimenti il comando scp non funzionerà.