Recentemente, ao tentarmos fazer acesso remoto via par de chaves SSH (chave essa gerada via PuTTYgen) a um servidor utilizando o mRemote, recebemos a seguinte mensagem de erro:
PuTTY key format too new
Analisando a mensagem de erro, vimos que este problema ocorre devido a versão em que o par de chaves foi gerada.
Por padrão, o PuTTYgen gera suas chaves na versão 3 (v3) e, para a distribuição Linux CentOS 7 x64 acessível via PuTTY gerenciado pelo mRemote, essa versão não foi suportada.
Para corrigir tal erro, basta seguir os seguintes passos:
No PuTTYgen
- Na barra superior clique em “key”
- Clique na opção “Parameters for saving key files”
- Na primeira linha, Na seleção de “PPK file version” selecione a versão “2”
- Clique em Ok
Uma vez feito isso, sugerimos que descarte as chaves geradas anteriormente e gere novas chaves.
Para cadastrar a chave publica no seu servidor, basta editar o arquivo “authorized_keys” utilizando o seguinte comando:
nano .ssh/authorized_keys
Dentro dele, cole a chave pública gerada com a versão correta.
Após ter inserido a chave dentro do arquivo authorized_keys, utilize Ctrl+O para salvar e Ctrl+X para sair do arquivo.
Feito isso, abra o mRemote
- Clique em “Ferramentas”
- Clique em “Avançado”
- Clique em “Executar o PuTTY”
- Selecione a opção “Session” e carregue a seção em que deseja salvar a chave, digitando o nome no campo indicado ou clicando nela (caso já tenha criado a seção antes) e clique em “Load”.
- No menu a esquerda, clique em “SSH” e após clique em “Auth”.
- Em “Auth” na opção “Private key file for authentication” clique em “Browser” e selecione a pasta e arquivo da sua chave privada.
- Após ter selecionado, clique em “Session” novamente e clique em “Save” para salvar as alterações que fez.
Após isso, basta fazer o acesso pelo mRemote que irá funcionar normalmente.
Precisa de ajuda?
Nossos clientes podem contar com o nosso suporte técnico através da Central de Atendimento.
Ainda não é nosso cliente? Fale com um especialista, visitando a página https://sierti.com.br/atendimento.