Vai al contenuto

Utilità della riga di comando scp

Sintassi: scp [opzioni] [utente@host:]file1 [utente@host:]file2

L'utilità della riga di comando scp copia i file in maniera protetta tra gli host di una rete. Utilizza il sottosistema sftp di Secure Shell per il trasferimento dei dati e la stessa autenticazione e offre la stessa protezione di Secure Shell. Scp richiede l'immissione di password o passphrase, se necessarie per l'autenticazione. I nomi di file possono contenere la specifica di un host e di un utente per indicare che il file deve essere copiato sull'host/dall'host.

Esempi

Questa riga di comando consente di copiare il file f1 dall'host al computer locale e di assegnarvi il nome f2:

scp utente@host:f1 f2

Questo comando consente di copiare il file locale f1 su f2 sull'host remoto.

scp f1 utente@host:f2

nota

È possibile riutilizzare una connessione Secure Shell esistente. Tuttavia per farlo è necessario attivare esplicitamente l'opzione su ogni riga di comando oppure impostare la variabile d'ambiente SSHConnectionReUse su Yes. Per i dettagli, vedere Riutilizzo delle connessioni nelle sessioni Secure Shell.

Opzioni

-a

Trasferisce i file nella modalità ASCII.


-b dimensionibuffer

Imposta le dimensioni massime di buffer per una richiesta.


-B

Attiva la modalità batch che impedisce la richiesta di password o passphrase. Per eseguire l'autenticazione, utilizzare chiavi dell'utente prive di passphrase.


-c crittografia

Elenco di crittografie separate da virgola in ordine di preferenza. L'impostazione di default è "aes128-ctr,aes128-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour".

La versione 1 del protocollo (obsoleta e non consigliata) consente la specificazione di un'unica crittografia. I valori supportati sono "3des", "blowfish" e "des".


-C

Attiva la compressione.


-d

Imposta la destinazione come directory.


-D livello

Imposta il livello di debug. I valori consentiti sono 1, 2 e 3.


-F fileconfig

Specifica un file di configurazione alternativo in base ai singoli utenti. Se viene indicato un file di configurazione nella riga di comando, il file di configurazione a livello di sistema viene ignorato.


-h

Visualizza un riepilogo di opzioni della riga di comando.


-H schema

Specifica lo schema di configurazione di SSH da utilizzare per questa connessione.


-i filechiavi

Seleziona un file da cui viene letta l'identità (chiave privata) per l'autenticazione RSA o DSA. I file di identità possono inoltre essere specificati in base ai singoli host nel file di configurazione. È possibile disporre di più opzioni -i (e più identità specificate in un file di configurazione). I nomi dei percorsi contenenti spazi devono essere racchiusi tra virgolette.


-kdirectory

Specifica un percorso alternativo per i file di configurazione, chiavi host e chiavi utente. Nota: quando si utilizza -k, le chiavi host vengono lette e scritte dal percorso specificato solo se in quel percorso esiste già un file di host conosciuti. Se non viene rilevato un file host conosciuto, le chiavi host vengono lette e scritte nel file host conosciuto nel percorso predefinito.


-o opzione

Può essere utilizzata per fornire opzioni nel formato utilizzato nel file di configurazione. Si tratta di una funzione utile per la specificazione delle opzioni per le quali non è disponibile alcun flag della riga di comando separato. Per un elenco di opzioni supportate, vedere Elenco di riferimento delle parole chiave dei file di configurazione.


--overwrite

Specifica se sovrascrivere o meno i file di destinazione esistenti. I valori consentiti sono "yes" e "no". Il valore predefinito è "yes".


-p

Conserva indicatori di ora e attributi di file.


-P porta

Specifica la porta a cui connettersi sull'host remoto.


-q

Modalità non interattiva. Determina l'eliminazione di tutti i messaggi di avviso e diagnostici, compresi i banner.


-Q

Disattiva la visualizzazione dell'indicatore di avanzamento.


-r

Copia le directory in maniera ricorsiva, comprese tutte le sottodirectory.


-u

Rimuove il file sorgente dopo la copia.


-v

Modalità dettagliata. Determina la visualizzazione di messaggi di debug relativi al funzionamento di ssh. Si tratta di una funzione utile nel debug dei problemi di connessione, autenticazione e configurazione. L'uso di più opzioni -v aumenta il grado di dettaglio. Il numero massimo è 3 (-vvv).


-V

Visualizza le informazioni relative al numero di versione e all'applicazione.


-z

Per impostazione predefinita alla corrispondenza del nome file viene applicata la distinzione tra lettere maiuscole e minuscole per tutti i download. Con questa opzione, ai download che includono caratteri jolly nella specifica nome file del server non viene applicata la distinzione tra lettere maiuscole e minuscole.


-1

Imposta l'utilizzo della sola versione 1 del protocollo. Questa opzione inoltre trasferisce i file ai server OpenSSH utilizzando rcp attraverso il tunnel ssh.


-2

Imposta l'utilizzo della sola versione 2 del protocollo.


-4

Utilizza soltanto indirizzi IPv4.

-6

Utilizza soltanto indirizzi IPv6