Instâncias seguras do Amazon EC2 lançadas a partir de snapshots do Lightsail - Amazon Lightsail

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

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 depois de 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

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.

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

  3. Escolha Create key pair (Criar par de chaves).

    Pares de chaves no console do Amazon EC2.
  4. Insira um nome para a chave na caixa de texto Key pair name (Nome do par de chaves) e, em seguida, escolha Create (Criar).

    O download da nova chave privada será realizado automaticamente. Anote o local onde a chave privada será salva. Ela será necessária na próxima seção Criar a chave pública usando o PuTTYgen deste guia para criar uma chave pública.

    Crie pares de chaves no console do Amazon EC2.

Criar a chave pública usando o PuTTYgen

O PuTTYgen é uma ferramenta inclusa com o PuTTY. Use o PuTTYgen para gerar o texto de chave pública que será adicionado à 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.

Para criar a chave pública usando o PuTTYgen
  1. Inicie o PuTTYgen.

    Por exemplo, escolha o menu Iniciar do Windows, selecione Todos os Programas, escolha PuTTY e selecione PuTTYgen.

    PuTTY Key Generator.
  2. Escolha Carregar.

    Por padrão, o PuTTYgen 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.
  3. Navegue até o local de sua chave privada criada anteriormente neste guia. Escolha a chave privada e, em seguida, escolha Open (Abrir).

  4. Depois que o PuTTYgen confirmar a importação da chave, escolha OK.

  5. 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 do PuTTY.
  6. Prossiga para a seção 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

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.

Prossiga para a seção Adicionar a chave pública à instância e testar a conexão deste guia após ter se conectado à instância no Amazon EC2.

Adicionar a chave pública à instância e testar a conexão

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.
  2. Pressione a tecla I para entrar no modo de inserção no editor Vim.

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

  4. 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.
  5. Pressione a tecla ESC e, em seguida, insira :wq! para salvar as edições e sair do Vim.

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

    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 do Lightsail.

Remover a chave padrão do Lightsail

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
  2. Pressione a tecla I para entrar no modo de inserção no editor Vim.

  3. Exclua a linha que termina com LightsailDefaultKeyPair. Essa é a chave padrão do Lightsail.

    Chave padrão do Lightsail.
  4. Pressione a tecla ESC e, em seguida, insira :wq! para salvar as edições e sair do Vim.

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

    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 deste guia para remover a chave do sistema Lightsail.

Remova a chave do sistema Lightsail

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
  2. Insira o seguinte comando para editar o arquivo sshd_config usando o editor de texto Vim.

    sudo vim /etc/ssh/sshd_config
  3. Pressione a tecla I para entrar no modo de inserção no editor Vim.

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

    TrustedUserCAKeys /etc/ssh/lightsail_instance_ca.pub
  5. Pressione a tecla ESC e, em seguida, insira :wq! para salvar as edições e sair do Vim.

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

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