Utilità della riga di comando scp

Sintassi: scp [opzioni] [utente@host:]file1 [user@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 user@host:f1 f2

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

scp f1 user@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 informazioni, vedere Riutilizzo delle connessioni nelle sessioni Secure Shell.

Opzioni

Sono disponibili le seguenti 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.

-k directory

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 host conosciuto. 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.

-f

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