Como faço para me conectar à minha instância do Lightsail usando o PuTTY ou o Filezilla se perdi o par de chaves SSH?

Data da última atualização: 21-09-2021

Perdi o par de chaves SSH (chave privada) que configurei para minha instância do Amazon Lightsail. Como posso recuperar o acesso à instância usando o PuTTY ou o Filezilla?

Resolução

Se você criou a instância do Lightsail usando o par de chaves SSH padrão, baixe a chave privada SSH. Para fazer isso, navegue até a seção Account > Account > SSH keys (Conta > Conta > Chaves SSH) no console do Amazon Lightsail. Consulte as etapas da Resolução a seguir para obter o acesso SSH se a instância usar um par de chaves SSH personalizado (não o padrão).

Método 1: Use o console do SSH baseado no navegador Lightsail para configurar um novo par de chaves.

Gere um novo par de chaves SSH no console do Amazon Lightsail e obtenha a chave pública:

1.    Abra o console do Amazon Lightsail.

2.    Navegue até Account (Conta), Account (Conta), SSH keys (Chaves SSH) e selecione Create new (Criar nova) para criar uma nova chave SSH.

3.    Recupere a chave pública a partir da chave privada:

No computador Linux ou macOS local, abra o terminal e execute o comando ssh-keygen para recuperar a chave pública do par de chaves:

$ ssh-keygen -y -f /path_to_key_pair/my-key-pair.pem

O comando retorna a chave pública, conforme mostrado no seguinte exemplo:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClKsfkNkuSevGj3eYhCe53pcjqP3maAhDFcvBS7O6V
hz2ItxCih+PnDSUaw+WNQn/mZphTk/a/gU8jEzoOWbkM4yxyb/wB96xbiFveSFJuOp/d6RJhJOI0iBXr
lsLnBItntckiJ7FbtxJMXLvvwJryDUilBMTjYtwB+QhYXUMOzce5Pjz5/i8SeJtjnV3iAoG/cQk+0FzZ
qaeJAAHco+CY/5WrUBkrHmFJr6HcXkvJdWPkYQS3xqC0+FmUZofz221CBt5IMucxXPkX4rWi+z7wB3Rb
BQoQzd8v7yeb7OzlPnWOyN0qFU0XA246RA8QFYiCNYwI3f05p6KLxEXAMPLE

No computador Windows local:

Abra o programa puttygen.
Selecione File (Arquivo), Load private key (Carregar chave privada). Em seguida, altere o tipo de File name (Nome do arquivo) de PuTTy Private Key Files (*.ppk) [Arquivos de chave privada Putty (*.ppk)] paraAll Files (*.*) [ Todos os arquivos (*.*)] para ver o arquivo .pem.
Selecione o arquivo de par de chaves (.pem) baixado na etapa 2 e, em seguida, selecione Open (Abrir).
Selecione a chave pública inteira, clique com o botão direito do mouse e selecione Copy (Copiar).
Abra qualquer editor de texto e cole o conteúdo que você acabou de copiar.

Conecte-se à instância por meio do console do SSH baseado em navegador e adicione a chave pública ao arquivo de configuração de SSH

1.    Abra o console do Amazon Lightsail.

2.    Selecione o nome da instância e, em seguida, selecione a guia Conectar (Connect).

3.    Selecione Connect using SSH (Conectar usando SSH).

4.    Depois que o console do SSH estiver conectado, abra o arquivo ~/.ssh/authorized_keys em um editor de texto.

Observação: para exibir a chave pública atual do par de chaves aceito pela instância, execute o seguinte comando:

$ cat ~/.ssh/authorized_keys

5.    Copie e cole a chave pública que você recuperou anteriormente no arquivo authorized_keys.

6.    Salve o arquivo authorized_keys.

Agora você pode se conectar à sua instância do Lightsail com o PuTTY ou o Filezilla usando a nova chave privada SSH gerada anteriormente.

Observação: você deve converter um arquivo .pem (chave privada) em um arquivo.ppk antes de se conectar à instância usando a ferramenta Putty ou Filezilla.

Método 2: Crie uma nova instância do Lightsail a partir de um snapshot e configure o novo par de chaves.

1.    Abra o console do Amazon Lightsail.

2.    Crie um snapshot da instância do Lightsail.

3.    Depois que o snapshot for criado, crie uma nova instância a partir do snapshot.

4.    Na página Create an instance from a snapshot (Criar uma instância a partir de um snapshot), escolha um par de chaves SSH criando um novo ou escolhendo um par de chaves existente que você possa acessar. Escolha Create instance (Criar instância).

Observação: se a instância anterior tiver um endereço IP estático, você poderá usá-lo na nova instância. Desvincule o endereço IP estático e, em seguida, anexe-o à nova instância na guia Networking (Rede). Para obter mais informações, consulte Static IP addresses (Endereços IP estáticos) no Amazon Lightsail.


Este artigo ajudou?


Precisa de ajuda com faturamento ou suporte técnico?