

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

# Instâncias seguras do Amazon EC2 lançadas a partir de snapshots do Lightsail
<a name="amazon-lightsail-securing-linux-unix-amazon-ec2-instances"></a>

O Amazon Lightsail e o Amazon Elastic Compute Cloud (Amazon EC2) usam criptografia de chave pública para criptografar e descriptografar informações de login. A criptografia de chave pública usa uma chave pública para criptografar uma parte dos dados, como uma senha, e o destinatário usa a chave privada para descriptografar os dados. As chaves pública e privada são conhecidas como par de chaves.

Quando você exporta uma instância Linux ou Unix Lightsail para o EC2, a nova instância do EC2 conterá chaves residuais do serviço Lightsail. Como uma das melhores práticas de segurança, você deve remover as chaves não utilizadas de sua instância.

Para melhorar a segurança de uma instância Linux ou Unix no EC2 que foi criada a partir de um snapshot do Lightsail, recomendamos que você execute as seguintes ações após criar a instância:
+ Remova e substitua a chave padrão do Lightsail se você a usou para se conectar à instância de origem no Lightsail. A chave padrão do Lightsail não está presente na sua instância do Amazon EC2 se você usou sua própria chave para se conectar à sua instância ou criou uma chave para sua instância no console do Lightsail.
+ Remova a chave do sistema Lightsail, também conhecida como chave. `lightsail_instance_ca.pub` Essa chave em instâncias Linux e Unix permite que o cliente SSH baseado em navegador Lightsail se conecte. A `lightsail_instance_ca.pub` chave é removida automaticamente quando uma instância do EC2 é criada usando a página **Criar uma instância do Amazon EC2** no console do Lightsail ou na API do Lightsail.

**Índice**
+ [Criar uma chave privada usando o Amazon EC2](#create-a-private-key-using-ec2)
+ [Crie a chave pública usando Pu TTYgen](#create-the-public-key-using-puttygen)
+ [Conectar-se à instância do Linux ou Unix no Amazon EC2](#connect-to-your-linux-or-unix-instance-in-amazon-ec2)
+ [Adicionar a chave pública à instância e testar a conexão](#add-the-public-key-to-your-instance-and-test)
+ [Remover a chave padrão do Lightsail](#remove-the-lightsail-default-key)
+ [Remova a chave do sistema Lightsail](#remove-the-lightsail-system-ssh-key)

## Criar uma chave privada usando o Amazon EC2
<a name="create-a-private-key-using-ec2"></a>

Use o console do Amazon EC2 para criar um novo par de chaves que você pode usar para substituir o par de chaves padrão do Lightsail.

**Para criar uma chave privada usando o Amazon EC2**

1. Faça login no [console do Amazon EC2](https://console.aws.amazon.com/ec2/).

1. No painel de navegação à esquerda, escolha **Key Pairs (Pares de chaves)**.

1. Escolha **Create key pair (Criar par de chaves)**.  
![Pares de chaves no console do Amazon EC2.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-ec2-console-key-pairs.png)

1. Insira um nome para a chave na caixa de texto **Nome do par de chaves** e, em seguida, selecione **Criar um par de chaves**. Para saber mais sobre sobre como criar pares de chaves no Amazon EC2, consulte [Criar um par de chaves para sua instância do Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-key-pairs.html) no *Guia do usuário do Amazon Elastic Compute Cloud*.

   O download da nova chave privada será realizado automaticamente. Anote o local onde a chave privada será salva. Você precisa disso na TTYgen seção *Criar a chave pública usando Pu* deste guia para criar uma chave pública.  
![Crie pares de chaves no console do Amazon EC2.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-ec2-console-create-key-pair.png)

## Crie a chave pública usando Pu TTYgen
<a name="create-the-public-key-using-puttygen"></a>

Pu TTYgen é uma ferramenta incluída no PuTTY. Use Pu TTYgen para gerar o texto da chave pública que você adicionará à sua instância posteriormente neste guia.

**nota**  
Para obter mais informações sobre como configurar o PuTTY para se conectar à sua instância Linux ou Unix, consulte [Conecte-se a uma instância Linux ou Unix do Amazon EC2 que foi criada a partir de um snapshot do Lightsail](amazon-lightsail-connecting-to-linux-unix-amazon-ec2-instances.md).

**Para criar a chave pública usando Pu TTYgen**

1. InicieTTYgen.

   **Por exemplo, escolha o menu **Iniciar do Windows**, escolha **Todos os programas**, escolha **PuTTY** e escolha Pu. TTYgen**  
![Gerador de chaves PuTTY.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/puttygen-key-generator.png)

1. Escolha **Carregar**.

   Por padrão, o Pu TTYgen exibe somente arquivos com a extensão.PPK. Para localizar o arquivo .PEM, selecione a opção para exibir arquivos de todos os tipos.  
![Carregue a chave privada do Lightsail no gerador de chaves PuTTY.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-putty-load-ec2-private-key.png)

1. Navegue até o local de sua chave privada criada anteriormente neste guia. Escolha a chave privada e, em seguida, escolha **Open (Abrir)**.

1. Depois que Pu TTYgen confirmar que você importou a chave com sucesso, escolha **OK.**

1. Destaque o conteúdo da caixa de texto **Public key (Chave pública)** e copie-o para a área de transferência pressionando **Ctrl\+C** se estiver usando o Windows ou **Cmd\+C** se estiver usando macOS.

   Abra um editor de texto, como o Bloco de notas ou TextEdit, e cole o texto da chave pública nele pressionando **Ctrl\+V** se você estiver usando o Windows ou **Cmd\+V** se estiver usando o macOS. Salve o arquivo com o texto da chave pública, ele será necessário mais adiante neste guia.  
![Gerador de chaves PuTTY.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-putty-key-generator.png)

1. Prossiga para a seção [Connect to your Linux or Unix instance in Amazon EC2](#connect-to-your-linux-or-unix-instance-in-amazon-ec2) deste guia para se conectar à instância do EC2 e adicionar a chave pública.

## Conectar-se à instância do Linux ou Unix no Amazon EC2
<a name="connect-to-your-linux-or-unix-instance-in-amazon-ec2"></a>

Conecte-se à sua instância Linux ou Unix no Amazon EC2 usando SSH para remover a chave padrão do Lightsail e a chave do sistema. Para obter mais informações, consulte [Conecte-se a uma instância Linux ou Unix no Amazon EC2 criada a partir de um snapshot do Amazon Lightsail](amazon-lightsail-connecting-to-linux-unix-amazon-ec2-instances.md).

Prossiga para a seção [Adicionar a chave pública à instância e testar a conexão](#add-the-public-key-to-your-instance-and-test) deste guia após ter se conectado à instância no Amazon EC2.

## Adicionar a chave pública à instância e testar a conexão
<a name="add-the-public-key-to-your-instance-and-test"></a>

O conteúdo da chave pública é salvo no arquivo `~/.ssh/authorized_keys` em instâncias do Linux e Unix. Edite o arquivo para remover e substituir a chave padrão do Lightsail da sua instância Linux ou Unix no Amazon EC2.

**Para adicionar a chave pública à instância e testar a conexão**

1. Depois de estabelecer uma conexão SSH com sua instância, insira o comando a seguir para editar o arquivo `authorized_keys` usando o editor de texto Vim. 

   ```
   sudo vim ~/.ssh/authorized_keys
   ```
**nota**  
Essas etapas utilizam o Vim para fins de demonstração. No entanto, você pode usar qualquer editor de texto para essas etapas.  
![Chave padrão do Lightsail.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-lightsail-default-ssh-key.png)

1. Pressione a tecla `I` para entrar no modo de inserção no editor Vim.

1. Insira uma linha extra após a chave padrão do Lightsail. 

1. Copie e cole o texto de chave pública que foi salvo anteriormente neste guia.

   O resultado deve ser algo semelhante a:  
![Chave padrão do Lightsail.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-lightsail-default-ssh-key-and-new-key.png)

1. Pressione a tecla `ESC` e, em seguida, insira `:wq!` para salvar as edições e sair do Vim.

1. Insira o seguinte comando para reiniciar o servidor Open SSH:

   ```
   sudo /etc/init.d/sshd restart
   ```

   Será exibido um resultado semelhante ao seguinte:  
![Chave padrão do Lightsail.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-restarting-sshd.png)

   Sua nova chave pública agora está adicionada à instância. Para testar o novo par de chaves, desconecte-se de sua instância. Configure o PuTTY para usar sua nova chave privada em vez da chave padrão do Lightsail. Se você conseguir se conectar com sucesso à sua instância usando seu novo par de chaves, continue até a seção [Remover a chave padrão do Lightsail deste guia para remover a chave padrão](#remove-the-lightsail-default-key) do Lightsail.

## Remover a chave padrão do Lightsail
<a name="remove-the-lightsail-default-key"></a>

Remova a chave padrão do Lightsail depois de adicionar uma nova chave pública à sua instância e conectar-se com sucesso a ela usando o novo par de chaves.

**Para remover a chave padrão do Lightsail**

1. Depois de estabelecer uma conexão SSH com sua instância, insira o comando a seguir para editar o `authorized_keys file` usando o editor de texto Vim.

   ```
   sudo vim ~/.ssh/authorized_keys
   ```

1. Pressione a tecla `I` para entrar no modo de inserção no editor Vim.

1. Exclua a linha que termina com `LightsailDefaultKeyPair`. Essa é a chave padrão do Lightsail.  
![Chave padrão do Lightsail.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-lightsail-default-delete-ssh-key.png)

1. Pressione a tecla `ESC` e, em seguida, insira `:wq!` para salvar as edições e sair do Vim.

1. Insira o seguinte comando para reiniciar o servidor Open SSH:

   ```
   sudo /etc/init.d/sshd restart
   ```

   Será exibido um resultado semelhante ao seguinte:  
![Chave padrão do Lightsail.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-restarting-sshd.png)

   A chave padrão do Lightsail agora foi removida da sua instância. Sua instância agora recusará conexões que usam a chave padrão do Lightsail. Continue até a seção [Remover a chave do sistema Lightsail](#remove-the-lightsail-system-ssh-key) deste guia para remover a chave do sistema Lightsail.

## Remova a chave do sistema Lightsail
<a name="remove-the-lightsail-system-ssh-key"></a>

A chave do sistema Lightsail, também conhecida como chave, nas instâncias Linux e Unix permite que `lightsail_instance_ca.pub` o cliente SSH baseado no navegador Lightsail se conecte. Execute as etapas a seguir para remover a chave `lightsail_instance_ca.pub` de sua instância do Linux ou Unix no Amazon EC2 e editar o arquivo `/etc/ssh/sshd_config`. O arquivo `/etc/ssh/sshd_config` define parâmetros para conexões SSH à sua instância.

**Para remover a chave do sistema Lightsail**

1. Em uma janela de terminal SSH conectado à instância, insira o seguinte comando para remover a chave `lightsail_instance_ca.pub`:

   ```
   sudo rm –r /etc/ssh/lightsail_instance_ca.pub
   ```

1. Insira o seguinte comando para editar o arquivo `sshd_config` usando o editor de texto Vim.

   ```
   sudo vim /etc/ssh/sshd_config
   ```

1. Pressione a tecla `I` para entrar no modo de inserção no editor Vim.

1. Exclua o texto a seguir do arquivo, se estiver presente:

   ```
   TrustedUserCAKeys /etc/ssh/lightsail_instance_ca.pub
   ```

1. Pressione a tecla `ESC` e, em seguida, insira `:wq!` para salvar as edições e sair do Vim.

1. Insira o seguinte comando para reiniciar o servidor Open SSH:

   ```
   sudo /etc/init.d/sshd restart
   ```

   Será exibido um resultado semelhante ao seguinte:  
![Chave padrão do Lightsail.](http://docs.aws.amazon.com/pt_br/lightsail/latest/userguide/images/amazon-lightsail-restarting-sshd.png)

   A chave `lightsail_instance_ca.pub` será removida de sua instância. O arquivo `sshd_config` associado será atualizado para excluir essa chave.