
ATUALIZADA
Quando estou tentando gerar uma chave pública, ainda aparece um erro "erro na libcrypto"
Carregar chave “breakthis”: erro na libcrypto
A chave privada é fornecida abaixo
Estou tentando resolver uma máquina Hack the box
Consegui obter uma chave privada, converti-a em um hash para JOHNTHERIPPER e quebrei-a com sucesso
Mas agora, quando tento fazer login através do ssh, estou recebendo o seguinte erro. Pesquisei muito, mas não consegui resolver esses erros
ssh -i id_rsa [email protected]
load pubkey "id_rsa": invalid format
Load key "id_rsa": error in libcrypto
[email protected]'s password:
Responder1
No meu caso, copiei o arquivo-chave usando a área de transferência, que criou um arquivo semelhante, mas sem encerrar a nova linha. Isso foi o suficiente para atrapalhar o libcrypto. Abrir o arquivo no vim e :wq
fechá-lo foi o suficiente para adicionar a nova linha e resolveu meu problema.
Responder2
ERRO: carregar pubkey “id_rsa”: formato inválido
Acontece quando a chave pública é usada em ~/.ssh/config em vez de usar a chave privada.
Responder3
Corrigi o Load key "id_rsa": error in libcrypto
erro adicionando um LF
caractere de controle (nova linha) no final da última linha -----END OPENSSH PRIVATE KEY-----
do .pem
arquivo.
Antes (não funciona):
Depois (funciona):
Observe o LF
caractere de controle adicional na última linha não vazia. Pode-se adicionar um LF
caractere de controle simplesmente pressionando a ENTERtecla.
Comandos usados para SSH em meu computador remoto:
chmod 400 key.pem
ssh -i "key.pem" [email protected]
Nota: a mensagem de erro pode ser:
Load key "id_rsa": error in libcrypto
(Eu vi no meu computador Ubuntu).Load key "key.pem": invalid format
(Eu vi no meu computador Windows).
Para mostrar caracteres de controle de fim de linha no Notepad++:
Responder4
Recebi esse erro quando estava usando 2 contas do github com 2 chaves ssh, mas me livrei desse erro quando alterei meu arquivo de configuração como abaixo,
myDir$ ssh -T [email protected]
Load key "/home/taxi/.ssh/mhmd_personal.pub": error in libcrypto
[email protected]: Permission denied (publickey).
A partir disso
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/mhmd_personal.pub
# IdentityFile ~/.ssh/id_ed25519
para
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/mhmd_personal
# IdentityFile ~/.ssh/id_ed25519
removeu o.barextensão do arquivo de configuração.