Como faço para me conectar à minha instância do Lightsail usando o PuTTY ou o Filezilla se perdi o par de chaves SSH?
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.
Conteúdo relevante
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 2 anos