scp

Copiare file attraverso una connessione SSH.

Prima di eseguire

-P maiuscola sceglie la porta; -p minuscola conserva tempi e modalità. OpenSSH dalla versione 9.0 usa SFTP per impostazione predefinita: serve il supporto del server. I trasferimenti possono sovrascrivere file; scegliere i nomi con attenzione. Si presume che report.txt esista. Percorsi e virgolette differiscono su Windows.

Esempi

Caricare un file locale nella home dell’account remoto.

scp -P 2222 ./report.txt alice@server.example.com:~/

Scaricare il file remoto con un nuovo nome locale.

scp -P 2222 alice@server.example.com:~/report.txt ./report-downloaded.txt

Opzioni ed esempi

-P portComune

Utilizza la porta SSH specificata. La P maiuscola specifica la porta.

Esempio
scp -P 2222 ./report.txt alice@server.example.com:~/
-i identity_fileComune

Utilizza la chiave privata specificata per l'autenticazione.

Esempio
scp -i ~/.ssh/id_ed25519 ./report.txt alice@server.example.com:~/
-rComune

Copia le directory in modo ricorsivo. Controlla l'origine e la destinazione prima di sovrascrivere i file.

Esempio
scp -r ./reports alice@server.example.com:~/
-pComune

Preservare i tempi di modifica e accesso e le modalità dei file ove possibile. La p minuscola non imposta la porta.

Esempio
scp -p ./report.txt alice@server.example.com:~/
-J destination

Connettersi tramite l'host di salto specificato.

Esempio
scp -J alice@bastion.example.com ./report.txt alice@internal.example.com:~/
-o option

Passa un'opzione di configurazione del client SSH.

Esempio
scp -o ConnectTimeout=10 ./report.txt alice@server.example.com:~/
-C

Richiedi la compressione SSH.

Esempio
scp -C ./report.txt alice@server.example.com:~/
-l limit

Limita la larghezza di banda in kilobit al secondo.

Esempio
scp -l 1024 ./report.txt alice@server.example.com:~/
-v

Mostra la diagnostica della connessione; l'output può contenere dettagli sensibili.

Esempio
scp -v ./report.txt alice@server.example.com:~/
-O

Utilizzare il protocollo SCP legacy per compatibilità quando necessario. Il moderno OpenSSH utilizza SFTP per impostazione predefinita.

Esempio
scp -O ./report.txt alice@server.example.com:~/

Riferimenti ufficiali

Verificato il 27 ottobre 2026