

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
<a name="linux-file-transfer-scp"></a>

Un modo per trasferire file tra il computer locale e un'istanza Linux è utilizzare il protocollo secure copy (SCP). La policy di controllo dei servizi (SCP) è una buona opzione per operazioni semplici, ad esempio copie di file una tantum. L’SCP protegge i trasferimenti di file utilizzando lo stesso file .pem utilizzato per connetterti a un’istanza tramite SSH. Se devi 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é **rsync** trasferisce i dati utilizzando testo semplice per impostazione predefinita.

Prima di connetterti a un'istanza Linux tramite SCP, completa le seguenti attività:
+ **Completa i prerequisiti generali.**
  + Verifica che l’istanza abbia superato i controlli dello stato. Possono essere necessari alcuni minuti affinché un’istanza sia pronta ad accettare richieste di connessione. Per ulteriori informazioni, consulta [Visualizzazione dei controlli di stato](viewing_status.md).
  + [Ottieni i dettagli richiesti sull’istanza](connection-prereqs-general.md#connection-prereqs-get-info-about-instance).
  + [Individuazione della chiave privata e impostazione delle autorizzazioni](connection-prereqs-general.md#connection-prereqs-private-key).
  + [(Opzionale) Ottenimento dell’impronta dell’istanza](connection-prereqs-general.md#connection-prereqs-fingerprint).
+ **Consenti il traffico SSH in entrata dall'indirizzo IP.**

  Verificare che il gruppo di sicurezza associato alla tua istanza consenta il traffico SSH in entrata dal tuo indirizzo IP. Per ulteriori informazioni, consulta [Regole per la connessione alle istanze dal computer in uso](security-group-rules-reference.md#sg-rules-local-access).
+ **Installare un client SCP.**

  La maggior parte dei computer Linux, Unix e Apple includono un client SCP per impostazione di default. Se il computer in uso non dispone di questo client, il progetto OpenSSH fornisce un'implementazione gratuita della suite completa di strumenti SSH, incluso un client SCP. Per ulteriori informazioni, consulta [https://www.openssh.com](https://www.openssh.com).

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 trasferire`my-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/
     ```

1. 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](connection-prereqs-general.md#connection-prereqs-fingerprint).

   Specificare **yes**.

1. 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
   ```

1. 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
     ```