Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Trasferisci file su un'istanza Linux utilizzando SCP
Un modo per trasferire file tra il computer locale e un'istanza Linux consiste nell'utilizzare il protocollo di copia sicura (SCP). Questa sezione descrive come trasferire file conSCP. La procedura è simile alla procedura per la connessione a un'istanza conSSH.
Prima di connetterti alla tua istanza Linux utilizzandoSCP, completa le seguenti attività:
-
Completa i prerequisiti generali.
-
Verifica che l'istanza abbia superato i controlli dello stato. Possono essere necessari alcuni minuti prima che un'istanza sia pronta ad accettare le richieste di connessione. Per ulteriori informazioni, consulta Visualizzazione dei controlli di stato.
-
Individuazione della chiave privata e impostazione delle autorizzazioni.
-
-
Consenti il SSH traffico in entrata dal tuo indirizzo IP.
Assicurati che il gruppo di sicurezza associato all'istanza consenta il SSH traffico in entrata dal tuo indirizzo IP. Per ulteriori informazioni, consulta Regole per la connessione alle istanze dal computer in uso.
-
Installa un SCP client.
La maggior parte dei computer Linux, Unix e Apple include un SCP client per impostazione predefinita. Se il tuo non lo è, il SSH progetto Open fornisce un'implementazione gratuita della suite completa di SSH strumenti, incluso un SCP client. Per ulteriori informazioni, consulta https://www.openssh.com
.
La procedura seguente illustra come SCP trasferire un file utilizzando il DNS nome pubblico dell'istanza o l'IPv6indirizzo, se l'istanza ne ha uno.
Da utilizzare SCP per trasferire file tra il computer e l'istanza
-
Determina la posizione del file di origine nel computer e il percorso di destinazione nell'istanza. Negli esempi seguenti, il nome del file della chiave privata è
key-pair-name.pem
, il file da trasferiremy-file.txt
, il nome utente dell'istanza èec2-user, il DNS nome pubblico dell'istanza èinstance-public-dns-name
e l'IPv6indirizzo dell'istanza èinstance-IPv6-address
.-
(PubblicoDNS) Per trasferire un file nella destinazione dell'istanza, immettete il seguente comando dal computer.
scp -i
/path/key-pair-name
.pem/path/my-file.txt
ec2-user
@instance-public-dns-name
:path/
-
(IPv6) Per trasferire un file alla destinazione dell'istanza, se l'istanza ha un IPv6 indirizzo, immetti il seguente comando dal tuo computer. L'IPv6indirizzo deve essere racchiuso tra parentesi quadre (
[ ]
), che devono essere escluse ().\
scp -i
/path/key-pair-name
.pem/path/my-file.txt
ec2-user
@\[instance-IPv6-address
\]:path/
-
-
Se non ti sei già connesso all'istanza utilizzandoSSH, vedrai una risposta simile alla seguente:
The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f. Are you sure you want to continue connecting (yes/no)?
(Facoltativo) È possibile verificare se l'impronta nell'avviso di sicurezza corrisponde all'impronta dell'istanza. Per ulteriori informazioni, consulta (Opzionale) Ottenimento dell'impronta dell'istanza.
Specificare
yes
. -
Se il trasferimento ha esito positivo, la risposta è simile alla seguente:
Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts. my-file.txt 100% 480 24.4KB/s 00:00
-
Per trasferire un file nella direzione opposta (dall'EC2istanza Amazon al computer), inverti l'ordine dei parametri dell'host. Ad esempio, puoi trasferire
my-file.txt
dall'EC2istanza a una destinazione sul tuo computer locale comemy-file2.txt
illustrato negli esempi seguenti.-
(PubblicoDNS) Per trasferire un file verso una destinazione sul computer, immettete il seguente comando dal computer.
scp -i
/path/key-pair-name
.pemec2-user
@instance-public-dns-name
:path/my-file.txt path/my-file2.txt
-
(IPv6) Per trasferire un file verso una destinazione sul computer se l'istanza ha un IPv6 indirizzo, immettete il seguente comando dal computer. L'IPv6indirizzo deve essere racchiuso tra parentesi quadre (
[ ]
), che devono essere escluse ().\
scp -i
/path/key-pair-name
.pemec2-user
@\[instance-IPv6-address
\]:path/my-file.txt path/my-file2.txt
-