

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 tra istanze Linux su Lightsail usando scp
<a name="amazon-lightsail-transfer-files-between-linux-instances"></a>

Usa il comando secure copy (scp) in Linux per trasferire file dal tuo computer locale all'istanza Linux o Unix e da un'istanza all'altra in Amazon Lightsail. *Per ulteriori informazioni sul comando scp, consulta la pagina di [manuale di scp (1) — Linux](https://man7.org/linux/man-pages/man1/scp.1.html) sul sito web man7.*

Questo tutorial illustra i passaggi per copiare i file da un'istanza di Lightsail a un'altra.

**Topics**
+ [Prerequisiti](#amazon-lightsail-copy-files-to-linux-instance-prerequisites)
+ [Passaggio 1: salvare il file della chiave privata (.pem) sul computer locale](#get-and-transfer-instance-ssh-key)
+ [Passaggio 2: modifica le autorizzazioni della chiave privata](#copy-private-key-change-permissions)
+ [Passaggio 3: trasferisci la chiave privata sulla tua istanza](#copy-private-key-to-instance)
+ [Fase 4: Trasferimento sicuro di file tra istanze Lightsail Linux e Unix](#transfer-files-between-instances-scp)

## Prerequisiti
<a name="amazon-lightsail-copy-files-to-linux-instance-prerequisites"></a>
+ Hai due istanze Lightsail in esecuzione, con gli indirizzi IP pubblici di entrambe le istanze. Per ottenere l'indirizzo IP pubblico della tua istanza. Accedi alla console [Lightsail](https://lightsail.aws.amazon.com/), quindi copia l'indirizzo IP pubblico visualizzato accanto all'istanza.
+ È possibile accedere a entrambe le istanze utilizzando una coppia di chiavi SSH. Per ulteriori informazioni, consulta [Connessione a istanze Linux](lightsail-how-to-connect-to-your-instance-virtual-private-server.md).

## Passaggio 1: salvare il file della chiave privata (.pem) sul computer locale
<a name="get-and-transfer-instance-ssh-key"></a>

Completate i seguenti passaggi per salvare il file della chiave privata (.pem) sul computer locale. Il file di chiave privata per l'istanza di destinazione verrà utilizzato per trasferire in modo sicuro i file da un'istanza all'altra. Per copiare file tra istanze della stessa Regione AWS, utilizzerai la chiave predefinita per quella regione. Per copiare file tra istanze in regioni diverse, utilizzerai la chiave predefinita per la regione in cui si trova l'istanza di destinazione. Per ulteriori informazioni sulle coppie di chiavi, consulta[SSH e connessione alle istanze](understanding-ssh-in-amazon-lightsail.md).

**Nota**  
Se utilizzi la tua coppia di chiavi o ne hai creata una utilizzando la console Lightsail, individua la tua chiave privata e usala per connetterti all'istanza. Lightsail non memorizza la tua chiave privata quando carichi la tua chiave o crei una coppia di chiavi utilizzando la console Lightsail. Non puoi trasferire file sulla tua istanza utilizzando scp senza la tua chiave privata.

**Per salvare la chiave privata (.pem) sul computer locale**

1. Accedi alla console [Lightsail](https://lightsail.aws.amazon.com/).

1. Scegli il tuo **nome utente** nella barra di navigazione in alto, quindi scegli **Account** dal menu a discesa.

1. Selezionare la scheda **SSH Keys (Chiavi SSH)**.

1. Scorrere fino alla sezione **Default keys (Chiavi predefinite)** della pagina.

1. Scegli **Scarica** accanto alla chiave privata predefinita per l'istanza Regione AWS in cui si trova l'istanza in cui desideri trasferire i file.  
![\[Coppie di chiavi SSH nella console Lightsail.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/managing-key-pairs-download-default-key.png)

1. Salvare la chiave privata in un percorso protetto nella propria unità locale.

   Puoi spostare la chiave scaricata in una directory in cui archiviare tutte le chiavi SSH, ad esempio una cartella denominata "Chiavi" nella home directory dell'utente. Nella sezione successiva di questa guida dovrai far riferimento alla directory in cui viene salvata la chiave privata. Assicurati che la chiave privata venga salvata nel formato `.pem`. In caso contrario, modifica manualmente il formato in `.pem` prima di salvare. 

## Passaggio 2: modifica le autorizzazioni della chiave privata
<a name="copy-private-key-change-permissions"></a>

La procedura seguente mostra come modificare le autorizzazioni del file della chiave privata in modo che solo l'utente corrente possa leggere e scrivere tale file.

**Per modificare le autorizzazioni del file di chiave privata**

1. Apri una finestra del terminale sul computer locale.

1. Inserisci il comando seguente in modo da rendere la chiave privata della coppia di chiavi leggibile e scrivibile solo da parte dell'utente corrente. Si tratta di una best practice di sicurezza richiesta da alcuni sistemi operativi.

   ```
   sudo chmod 400 /path/to/private-key.pem
   ```

   Nel comando, sostituisci `/path/to/private-key` con il percorso della directory in cui è stata salvata la chiave privata della coppia di chiavi utilizzata dall'istanza.

   **Esempio**:

   ```
   sudo chmod 400 /Users/user/Keys/LightsailDefaultKey-us-west-2.pem
   ```

## Passaggio 3: trasferisci la chiave privata sulla tua istanza
<a name="copy-private-key-to-instance"></a>

Nella procedura seguente trasferirete la chiave privata all'istanza di origine eseguendo il comando scp dal computer locale.

**Usare scp per trasferire la chiave privata dal computer all'istanza di origine**

1. Determina la posizione del file della chiave privata sul tuo computer e il percorso di destinazione sull'istanza. Negli esempi seguenti, il nome del file di chiave privata è*private-key.pem*, il nome utente per l'istanza di origine è*ec2-user*, l' IPv4 indirizzo dell'istanza di origine è *public-ipv4-address* e l' IPv6 indirizzo dell'istanza di origine è*public-ipv6-address*. *destination-path/*È la posizione sull'istanza di origine in cui si trasferisce la chiave privata.
**Nota**  
Puoi specificare uno dei seguenti nomi utente a seconda del piano utilizzato dall'istanza:  
AlmaLinux OS9, Amazon Linux 2, Amazon Linux 2023FreeBSD, CentOS Stream 9 e openSUSE istanze: `ec2-user`
Istanze Debian: `admin`
Istanze Ubuntu: `ubuntu`
Istanze Bitnami: `bitnami`
Istanze Plesk: `ubuntu`
Istanze cPanel & WHM: `centos`
   + (**IPv4**) Per trasferire il file della chiave privata all'istanza, inserisci il seguente comando dal tuo computer.

     ```
     scp -i /path/private-key.pem /path/private-key.pem ec2-user@public-ipv4-address:path/
     ```
   + (**IPv6**) Per trasferire il file di chiave privata sull'istanza, se l'istanza ha solo un IPv6 indirizzo, immetti il seguente comando dal tuo computer. L' IPv6 indirizzo deve essere racchiuso tra parentesi quadre (`[ ]`), che devono essere escluse (). `\`

     ```
     scp -i /path/private-key.pem /path/private-key.pem ec2-user@\[public-ipv6-address\]: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)?
   ```

   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.
   private-key.pem                                100%   480     24.4KB/s   00:00
   ```

Ora che hai trasferito la chiave privata sull'istanza di origine, puoi connetterti e trasferire file in modo sicuro all'istanza di destinazione. Continua con il passaggio successivo per scoprire come.

## Fase 4: Trasferimento sicuro di file tra istanze Lightsail Linux e Unix
<a name="transfer-files-between-instances-scp"></a>

**Nella procedura seguente eseguirete il comando scp da un'istanza (istanza di **origine), per trasferire i file su un'altra istanza** (istanza di destinazione).**

**Per usare scp per trasferire file tra istanze**

1. Connect all'**istanza di origine** tramite SSH. Puoi connetterti utilizzando il programma terminale sul tuo computer locale o utilizzando il client SSH basato su browser in Lightsail. Per ulteriori informazioni, consulta [Connessione a istanze Linux](lightsail-how-to-connect-to-your-instance-virtual-private-server.md).

1. **Determina la posizione dei file sull'istanza di **origine e il percorso di destinazione sull'istanza** di destinazione.** Negli esempi seguenti, il nome del file della chiave privata è*private-key.pem*, il nome utente dell'istanza è*ec2-user*, l' IPv4 indirizzo dell'istanza è *public-ipv4-address* e l' IPv6 indirizzo dell'istanza è*public-ipv6-address*. *destination-path/*È la posizione sull'**istanza di destinazione** in cui vengono trasferiti i file.
   + (**IPv4**) Per trasferire file dall'istanza di **origine all'istanza** di **destinazione**, immettete il seguente comando dall'**istanza di origine**.

     ```
     scp -i /path/private-key.pem /path/my-file.txt ec2-user@public-ipv4-address:destination-path/
     ```
   + (**IPv6**) Per trasferire file dall'istanza di **origine all'istanza** di **destinazione**, immettete il seguente comando dall'**istanza di origine**. L' IPv6 indirizzo deve essere racchiuso tra parentesi quadre (`[ ]`), che devono essere escluse (). `\`

     ```
     scp -i /path/private-key.pem /path/my-file.txt ec2-user@\[public-ipv6-address\]:destination-path/
     ```

1. Se non ti sei ancora connesso all'**istanza di destinazione** tramite SSH, 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)?
   ```

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