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

4 minuto de leitura
0

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.


AWS OFICIAL
AWS OFICIALAtualizada há 3 anos