SSH è il protocollo più sicuro per l'accesso ai server remoti. Fornisce il massimo livello di sicurezza dei dati end-to-end sui canali di comunicazione. Il comando SCP (Secure Copy) utilizza il protocollo SSH per copiare file tra server remoti e locali.
Il server remoto deve disporre di un server SSH in esecuzione. Questo tutorial ti aiuterà a capire come scaricare e caricare file tramite il protocollo SSH.
Scarica file tramite protocollo SSH
Ecco alcuni esempi utili per scaricare file dal sistema remoto tramite protocollo SSH.
- Questo si collegherà al server esempio.com con l'utente “nome utente ” e copia il /backup/file.zip file nella directory di sistema locale /local/dir . Per utilizzare questo comando, sostituisci i valori secondo il tuo ambiente.
scp [email protected]:/backup/file.zip /local/dir
- Se SSH è in esecuzione su una porta non standard, puoi specificare la porta usando
-P
opzione con il comando SCP.scp -P 2222 [email protected]:/backup/file.zip /local/dir
- Se il tuo server remoto richiede una chiave privata per connettersi al server, puoi usare
-i
seguito da un percorso del file di chiave privata per connettere il server utilizzando il comando SCP. Questo può essere utile per i server AWS.scp -i private_key.pem [email protected]:/backup/file.zip /local/dir
Carica il file utilizzando SSH
Puoi anche caricare file sul server remoto utilizzando il protocollo SSH utilizzando il comando SCP. Utilizzare il seguente comando di esempio per caricare file sul server SSH.
scp file.zip [email protected]:/remote/dir
Somiglianza puoi usare -P passare per definire la porta del server SSH e -i per definire la chiave privata per l'autenticazione dell'utente.
Conclusione
In questo tutorial, hai imparato a trasferire file tra due sistemi tramite il protocollo SSH.