

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Transferir arquivos entre instâncias Linux no Lightsail usando scp
<a name="amazon-lightsail-transfer-files-between-linux-instances"></a>

Use o comando secure copy (scp) no Linux para transferir arquivos do seu computador local para sua instância Linux ou Unix e de uma instância para outra no Amazon Lightsail. Para saber mais sobre o comando scp, consulte [scp(1) — página de manual do Linux](https://man7.org/linux/man-pages/man1/scp.1.html) no site *man7*.

Este tutorial mostra as etapas para copiar arquivos de uma instância do Lightsail para outra.

**Topics**
+ [Pré-requisitos](#amazon-lightsail-copy-files-to-linux-instance-prerequisites)
+ [Etapa 1: salvar o arquivo de chave privada (.pem) no computador local](#get-and-transfer-instance-ssh-key)
+ [Etapa 2: alterar as permissões da chave privada](#copy-private-key-change-permissions)
+ [Etapa 3: transferir a chave privada para a instância](#copy-private-key-to-instance)
+ [Etapa 4: Transferir arquivos com segurança entre instâncias Lightsail Linux e Unix](#transfer-files-between-instances-scp)

## Pré-requisitos
<a name="amazon-lightsail-copy-files-to-linux-instance-prerequisites"></a>
+ Você tem duas instâncias do Lightsail em execução, com os endereços IP públicos de ambas as instâncias. Para obter o endereço IP público da instância. Faça login no console do [Lightsail](https://lightsail.aws.amazon.com/) e copie o endereço IP público exibido ao lado da sua instância.
+ Você pode acessar as duas instâncias usando um par de chaves SSH. Para obter mais informações, consulte [Conectar-se a instâncias do Linux](lightsail-how-to-connect-to-your-instance-virtual-private-server.md).

## Etapa 1: salvar o arquivo de chave privada (.pem) no computador local
<a name="get-and-transfer-instance-ssh-key"></a>

Conclua as etapas a seguir para salvar o arquivo de chave privada (.pem) no computador local. O arquivo de chave privada da instância de destino será usado para transferir arquivos com segurança entre as instâncias. Para copiar arquivos entre instâncias na mesma Região da AWS, use a chave padrão dessa região. Para copiar arquivos entre instâncias em regiões diferentes, use a chave padrão da região onde reside a instância de destino. Para saber mais sobre pares de chaves, consulte [SSH e conexão com instâncias](understanding-ssh-in-amazon-lightsail.md).

**nota**  
Se você estiver usando seu próprio par de chaves ou tiver criado um par de chaves usando o console do Lightsail, localize sua própria chave privada e use-a para se conectar à sua instância. O Lightsail não armazena sua chave privada quando você carrega sua própria chave ou cria um par de chaves usando o console do Lightsail. Você não pode transferir arquivos para sua instância com o comando scp sem a chave privada.

**Para salvar a chave privada (.pem) no computador local**

1. Faça login no console do [Lightsail](https://lightsail.aws.amazon.com/).

1. Escolha seu **Nome de usuário** na barra de navegação superior e, depois, **Conta** na lista suspensa.

1. Escolha a guia **Chaves SSH**.

1. Role para baixo até a seção **Default keys** (Chaves padrão) da página.

1. Escolha **Fazer download** ao lado da chave privada padrão da Região da AWS onde está localizada a instância para a qual você deseja transferir os arquivos.  
![Pares de chaves SSH no console Lightsail.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/managing-key-pairs-download-default-key.png)

1. Salve sua chave privada em um local seguro no seu disco local.

   Você pode querer mover a chave baixada para um diretório no qual você armazena todas as chaves SSH, como uma pasta “Chaves” no diretório pessoal do usuário. Você precisará consultar o diretório onde a chave privada está salva na próxima seção deste guia. Se a chave privada tentar salvar como um formato diferente de `.pem`, você deve alterar manualmente o formato para `.pem` antes de salvar. 

## Etapa 2: alterar as permissões da chave privada
<a name="copy-private-key-change-permissions"></a>

No procedimento a seguir, você alterará as permissões do arquivo de chave privada para que a leitura e gravação seja possível apenas para você.

**Para alterar as permissões do arquivo de chave privada**

1. Abra uma janela de terminal na sua máquina local.

1. Digite o seguinte comando para que a chave privada do par de chaves possa ser lida e gravada apenas por você. Esta é uma prática recomendada de segurança exigida por alguns sistemas operacionais.

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

   No comando, substitua `{{/path/to/private-key}}` com o caminho do diretório para onde você salvou a chave privada do par de chaves que está sendo usado pela instância.

   **Exemplo:**

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

## Etapa 3: transferir a chave privada para a instância
<a name="copy-private-key-to-instance"></a>

No procedimento a seguir, você vai transferir a chave privada para a instância de origem executando o comando scp no computador local.

**Para usar o scp para transferir a chave privada do computador para a instância de origem**

1. Determine o local do arquivo de chave privada no computador e o caminho de destino na instância. Nos exemplos a seguir, o nome do arquivo de chave privada é{{private-key.pem}}, o nome de usuário da instância de origem é{{ec2-user}}, o IPv4 endereço da instância de origem é {{public-ipv4-address}} e o IPv6 endereço da instância de origem é{{public-ipv6-address}}. {{destination-path/}}É o local na instância de origem para o qual você está transferindo a chave privada.
**nota**  
Você pode especificar um dos seguintes nomes de usuário dependendo do esquema usado pela instância:  
Instâncias do AlmaLinux OS 9, Amazon Linux 2, Amazon Linux 2023, CentOS Stream 9, FreeBSD e openSUSE: `ec2-user`
Instâncias do Debian: `admin`
Instâncias do Ubuntu: `ubuntu`
Instâncias Bitnami: `bitnami`
Instâncias do Plesk: `ubuntu`
Instâncias do cPanel e WHM: `centos`
   + (**IPv4**) Para transferir o arquivo de chave privada para a instância, digite o seguinte comando no seu computador.

     ```
     scp -i {{/path/private-key}}.pem {{/path/private-key}}.pem {{ec2-user}}@{{public-ipv4-address}}:{{path/}}
     ```
   + (**IPv6**) Para transferir o arquivo de chave privada para a instância se a instância tiver apenas um IPv6 endereço, digite o seguinte comando no seu computador. O IPv6 endereço deve estar entre colchetes (`[ ]`), que devem ser escapados (). `\`

     ```
     scp -i {{/path/private-key}}.pem {{/path/private-key}}.pem {{ec2-user}}@\[{{public-ipv6-address}}\]:{{path/}}
     ```

1. Se ainda não tiver conectado à instância usando SSH, você verá uma resposta como a seguinte:

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

   Insira **yes**.

1. Se a transferência for bem-sucedida, a resposta será semelhante à seguinte:

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

Agora que você transferiu a chave privada para a instância de origem, será possível se conectar e transferir arquivos com segurança para a instância de destino. Para saber como fazer isso, continue na próxima etapa.

## Etapa 4: Transferir arquivos com segurança entre instâncias Lightsail Linux e Unix
<a name="transfer-files-between-instances-scp"></a>

No procedimento a seguir, você vai executar o comando scp de uma instância (**instância de origem**) para transferir arquivos para outra instância (**instância de destino**).

**Para usar o scp para transferir arquivos entre instâncias**

1. Conecte-se à **instância de origem** por SSH. Você pode se conectar usando o programa de terminal em seu computador local ou usando o cliente SSH baseado em navegador no Lightsail. Para obter mais informações, consulte [Conectar-se a instâncias do Linux](lightsail-how-to-connect-to-your-instance-virtual-private-server.md).

1. Determine o local dos arquivos na **instância de origem** e o caminho de destino na **instância de destino**. Nos exemplos a seguir, o nome do arquivo de chave privada é{{private-key.pem}}, o nome de usuário da instância é{{ec2-user}}, o IPv4 endereço da instância é {{public-ipv4-address}} e o IPv6 endereço da instância é{{public-ipv6-address}}. {{destination-path/}}É o local na **instância de destino** para onde você está transferindo os arquivos.
   + (**IPv4**) Para transferir arquivos da instância de **origem para a instância** **de destino**, insira o seguinte comando da **instância de origem**.

     ```
     scp -i {{/path/private-key}}.pem {{/path/my-file.txt}} {{ec2-user}}@{{public-ipv4-address}}:{{destination-path/}}
     ```
   + (**IPv6**) Para transferir arquivos da instância de **origem para a instância** **de destino**, insira o seguinte comando da **instância de origem**. O IPv6 endereço deve estar entre colchetes (`[ ]`), que devem ser escapados (). `\`

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

1. Se você ainda não se conectou à **instância de destino** por SSH, verá uma resposta como esta:

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

   Insira **yes**.

1. Se a transferência for bem-sucedida, a resposta será semelhante à seguinte:

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