
ACTUALIZADO
Cuando intento generar una clave pública todavía me da el error "error en libcrypto"
Cargar clave "breakthis": error en libcrypto
La clave privada se proporciona a continuación.
Estoy intentando resolver un Hack the box machine
Pude obtener una clave privada, luego la convertí en un hash para JOHNTHERIPPER y la descifré con éxito.
Pero ahora, cuando intento iniciar sesión a través de ssh, aparece el siguiente error. He buscado mucho pero no puedo resolver este error.
ssh -i id_rsa [email protected]
load pubkey "id_rsa": invalid format
Load key "id_rsa": error in libcrypto
[email protected]'s password:
Respuesta1
En mi caso, copié el archivo clave usando el portapapeles, que creó un archivo similar pero sin terminar la nueva línea. Eso fue suficiente para hacer tropezar a libcrypto. Abrir el archivo en vim y :wq
cerrarlo fue suficiente para agregar la nueva línea y solucionó mi problema.
Respuesta2
ERROR: cargar pubkey "id_rsa": formato no válido
Ocurre cuando se usa la clave pública en ~/.ssh/config en lugar de usar la clave privada.
Respuesta3
Solucioné el Load key "id_rsa": error in libcrypto
error agregando un LF
carácter de control (nueva línea) al final de la última línea -----END OPENSSH PRIVATE KEY-----
del .pem
archivo.
Antes (no funciona):
Después del trabajo):
Tenga en cuenta el carácter de control adicional LF
en la última línea no vacía. Se puede agregar un LF
carácter de control simplemente presionando la ENTERtecla.
Comandos utilizados para SSH en mi computadora remota:
chmod 400 key.pem
ssh -i "key.pem" [email protected]
Nota: el mensaje de error puede ser:
Load key "id_rsa": error in libcrypto
(Lo vi en mi computadora Ubuntu).Load key "key.pem": invalid format
(Lo vi en mi computadora con Windows).
Para mostrar caracteres de control de fin de línea en Notepad++:
Respuesta4
Recibí este error cuando estaba usando 2 cuentas de github con 2 claves ssh, pero eliminé este error cuando cambié mi archivo de configuración como se muestra a continuación:
myDir$ ssh -T [email protected]
Load key "/home/taxi/.ssh/mhmd_personal.pub": error in libcrypto
[email protected]: Permission denied (publickey).
De esto
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/mhmd_personal.pub
# IdentityFile ~/.ssh/id_ed25519
a
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/mhmd_personal
# IdentityFile ~/.ssh/id_ed25519
retiró el.pubextensión del archivo de configuración.