Trasferimento di file a un'istanza Linux tramite SCP - Amazon Elastic Compute Cloud

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à.

Trasferimento di file a un'istanza Linux tramite SCP

Un modo per trasferire file tra il computer locale e un'istanza Linux è utilizzare il protocollo secure copy (SCP). SCP è una buona opzione per operazioni semplici, come copie singole dei file. SCP protegge i trasferimenti di file utilizzando lo stesso file.pem utilizzato per connettersi a un'istanza tramite SSH. Se è necessario mantenere i file sincronizzati o se i file sono di grandi dimensioni, rsync è più veloce ed efficiente di SCP. Per motivi di sicurezza, utilizza rsync tramite SSH, poiché per impostazione predefinita rsync trasferisce i dati utilizzando testo semplice.

Prima di connetterti a un'istanza Linux tramite SCP, completa le seguenti attività:

La procedura seguente illustra come utilizzare SCP per trasferire un file utilizzando il nome DNS pubblico dell'istanza o l' IPv6 indirizzo se l'istanza ne ha uno.

Per utilizzare SCP per trasferire file tra il computer e l'istanza
  1. 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 nome DNS pubblico dell'istanza è instance-public-dns-name e l' IPv6 indirizzo dell'istanza è. 2001:db8::1234:5678:1.2.3.4

    • (DNS pubblico) Per trasferire un file nella destinazione sull'istanza, immetti 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 nella destinazione dell'istanza, se l'istanza ha un IPv6 indirizzo, immettete il seguente comando dal computer. L' IPv6 indirizzo deve essere racchiuso tra parentesi quadre ([ ]), che devono essere escluse (). \

      scp -i /path/key-pair-name.pem /path/my-file.txt ec2-user@\[2001:db8::1234:5678:1.2.3.4\]:path/
  2. Se non hai già effettuato la connessione all'istanza utilizzando SSH, viene visualizzata 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.

  3. 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
  4. Per trasferire un file nella direzione opposta (dall' EC2 istanza Amazon al computer), inverti l'ordine dei parametri dell'host. Ad esempio, puoi trasferire my-file.txt dall' EC2 istanza a una destinazione sul tuo computer locale come my-file2.txt illustrato negli esempi seguenti.

    • (DNS pubblico) Per trasferire un file a una destinazione del computer, immetti il seguente comando dal computer.

      scp -i /path/key-pair-name.pem ec2-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' IPv6 indirizzo deve essere racchiuso tra parentesi quadre ([ ]), che devono essere escluse (). \

      scp -i /path/key-pair-name.pem ec2-user@\[2001:db8::1234:5678:1.2.3.4\]:path/my-file.txt path/my-file2.txt