Corrigir o Erro SSH Load key: invalid format no Windows

Corrigir o Erro SSH Load key: invalid format no Windows

Ao tentar acessar uma máquina via SSH a partir do Windows, você pode se deparar com a mensagem de erro:

Load key "C:\Users\\NomeDoUsuario\\.ssh\id_rsa": invalid format

Veja o exemplo do erro na imagem abaixo:

SSH Load Key Invalid Format

Esse problema geralmente indica que o arquivo de chave privada não está no formato esperado pelo cliente SSH. No entanto, neste post, abordaremos as principais causas desse erro e apresentaremos soluções para que você possa restabelecer sua conexão com sucesso.

1 - Verifique se o conteúdo da chave está correto

Abra o arquivo id_rsa (ou o nome da sua chave) com um editor de texto simples (como o Notepad++, Sublime ou Bloco de Notas) e confira se o conteúdo é semelhante a:

-----BEGIN OPENSSH PRIVATE KEY-----
[chave privada aqui]
-----END OPENSSH PRIVATE KEY-----

Info

Dependendo do tipo de chave, a string OPENSSH pode ser diferente

Caso a primeira ou última linha estejam fora do padrão, isso pode indicar que o arquivo está em um formato incompatível. Neste caso, você pode tentar inserir as linhas de BEGIN e END. Em último caso, você pode gerar uma nova chave privada:

ssh-keygen

2 - Adicione uma linha ao final do arquivo

Caso o conteúdo da sua chave de fato esteja correta, tente adicionar uma nova linha em sua chave privada. Você pode fazer isso através de qualquer editor de texto já citados anteriormente neste post ou através do powershell. Há um exemplo do comando abaixo, mas lembre-se de alterar o NomeDoUsuario para o nome do seu usuário real e também a id_rsa para o nome da sua chave correta (caso não seja id_rsa).

Add-Content -Value "`r`n" -Path C:\Users\NomeDoUsuario\.ssh\id_rsa

Por fim, agradecemos a leitura e esperamos que este post tenha te ajudado de alguma maneira! Caso tenha alguma dúvida, entre em contato conosco pelo Telegram , Facebook ou Instagram ! Veja mais posts no IronLinux !

Posts relacionados

Como alterar porta do SSH [Debian9]

Como alterar porta do SSH [Debian9]

No post de hoje vamos aprender como alterar a porta do serviço SSH em seu servidor Linux.

Ler post completo
Como gerar e configurar chaves SSH Linux

Como gerar e configurar chaves SSH Linux

O acesso SSH (Secure Shell) é uma maneira segura e criptografada de se acessar um sistema Linux remotamente.

Ler post completo
Dicas sobre SSH

Dicas sobre SSH

Todos nós conhecemos o comando básico para acessar um host remoto utilizando o SSH, certo?

Ler post completo