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á.
Proteger instâncias do Amazon EC2 iniciadas de snapshots do Lightsail
O Amazon Lightsail e o Amazon Elastic Compute Cloud (Amazon EC2) utilizam 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.
Ao exportar uma instância do Lightsail de Linux ou Unix para o EC2, a nova instância do EC2 conterá chaves residuais do serviço do Lightsail. Como uma das melhores práticas de segurança, você deve remover as chaves não utilizadas de sua instância.
Para aumentar a segurança de uma instância de Linux ou Unix no EC2 criada a partir de um snapshot do Lightsail, recomendamos executar as seguintes ações depois de criar a instância:
-
Remova e substitua a chave padrão do Lightsail se tiver usado ela para se conectar à instância de origem no Lightsail. A chave padrão do Lightsail não estará presenta em sua instância do Amazon EC2 caso tenha usado sua própria chave para se conectar à instância, ou caso tenha criado uma chave para a instância no console do Lightsail.
-
Remova a chave do sistema do Lightsail, também conhecida como chave
lightsail_instance_ca.pub. Essa chave em instâncias do Linux e Unix permite que o cliente SSH baseado em navegador do Lightsail se conecte. A chavelightsail_instance_ca.pubé automaticamente removida quando uma instância do EC2 é criada usando o método na página Criar uma instância do Amazon EC2 no console do Lightsail ou na API Lightsail.
Conteúdo
Criar uma chave privada usando o Amazon EC2
Use o console do Amazon EC2 para criar um novo par de chaves que pode ser usado para substituir o par de chaves padrão do Lightsail.
Para criar uma chave privada usando o Amazon EC2
-
Faça login no console do Amazon EC2
. -
No painel de navegação à esquerda, escolha Key Pairs (Pares de chaves).
-
Escolha Create key pair (Criar par de chaves).
-
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 obter mais informações sobre como criar pares de chaves no Amazon EC2, consulte Criar um par de chaves para sua instância do Amazon EC2 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. 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.
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 à instância do Linux ou Unix, consulte Conexão a uma instância do Linux ou Unix no Amazon EC2 criada a partir de um snapshot do Lightsail.
Para criar a chave pública usando o PuTTYgen
-
Inicie o PuTTYgen.
Por exemplo, escolha o menu Iniciar do Windows, selecione Todos os Programas, escolha PuTTY e selecione PuTTYgen.
-
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.
-
Navegue até o local de sua chave privada criada anteriormente neste guia. Escolha a chave privada e, em seguida, escolha Open (Abrir).
-
Depois que o PuTTYgen confirmar a importação da chave, escolha OK.
-
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 o TextEdit, e cole o texto da chave pública nele pressionando Ctrl+V se estiver usando o Windows ou Cmd+V se estiver usando macOS. Salve o arquivo com o texto da chave pública, ele será necessário mais adiante neste guia.
-
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 do 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 Conectar-se a uma instância do Linux ou Unix no Amazon EC2 criada com base em 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 de sua instância do Linux ou Unix no Amazon EC2.
Para adicionar a chave pública à instância e testar a conexão
-
Depois de estabelecer uma conexão SSH com sua instância, insira o comando a seguir para editar o arquivo
authorized_keysusando o editor de texto Vim.sudo vim ~/.ssh/authorized_keysnota
Essas etapas utilizam o Vim para fins de demonstração. No entanto, você pode usar qualquer editor de texto para essas etapas.
-
Pressione a tecla
Ipara entrar no modo de inserção no editor Vim. -
Insira uma linha extra após a chave padrão do Lightsail.
-
Copie e cole o texto de chave pública que foi salvo anteriormente neste guia.
O resultado deve ser algo semelhante a:
-
Pressione a tecla
ESCe, em seguida, insira:wq!para salvar as edições e sair do Vim. -
Insira o seguinte comando para reiniciar o servidor Open SSH:
sudo /etc/init.d/sshd restartSerá exibido um resultado semelhante ao seguinte:
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 a nova chave privada em vez da chave padrão do Lightsail. Se conseguir se conectar com êxito à instância usando o novo par de chaves, prossiga para 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 à instância e após se conectar à ela usando o novo par de chaves.
Para remover a chave padrão do Lightsail
-
Depois de estabelecer uma conexão SSH com sua instância, insira o comando a seguir para editar o
authorized_keys fileusando o editor de texto Vim.sudo vim ~/.ssh/authorized_keys -
Pressione a tecla
Ipara entrar no modo de inserção no editor Vim. -
Exclua a linha que termina com
LightsailDefaultKeyPair. Essa é a chave padrão do Lightsail.
-
Pressione a tecla
ESCe, em seguida, insira:wq!para salvar as edições e sair do Vim. -
Insira o seguinte comando para reiniciar o servidor Open SSH:
sudo /etc/init.d/sshd restartSerá exibido um resultado semelhante ao seguinte:
A chave padrão do Lightsail será removida de sua instância. A partir de agora, sua instância recusará conexões que usam a chave padrão do Lightsail. Prossiga para a seção Remover a chave do sistema do Lightsail deste guia para remover a chave do sistema do Lightsail.
Remover a chave do sistema do Lightsail
A chave do sistema do Lightsail, também conhecida como a chave lightsail_instance_ca.pub, em instâncias do Linux e Unix permite que o cliente SSH baseado em navegador do 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 do Lightsail
-
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 -
Insira o seguinte comando para editar o arquivo
sshd_configusando o editor de texto Vim.sudo vim /etc/ssh/sshd_config -
Pressione a tecla
Ipara entrar no modo de inserção no editor Vim. -
Exclua o texto a seguir do arquivo, se estiver presente:
TrustedUserCAKeys /etc/ssh/lightsail_instance_ca.pub -
Pressione a tecla
ESCe, em seguida, insira:wq!para salvar as edições e sair do Vim. -
Insira o seguinte comando para reiniciar o servidor Open SSH:
sudo /etc/init.d/sshd restartSerá exibido um resultado semelhante ao seguinte:
A chave
lightsail_instance_ca.pubserá removida de sua instância. O arquivosshd_configassociado será atualizado para excluir essa chave.