Saltar al contenido

Clave privada no válida del túnel ssh de DBeaver

Solución:

  1. Entonces, al principio encontré esta solución: https://github.com/rundeck/rundeck/issues/4813#issuecomment-492358649 Pero realmente no quería recrear mi clave, porque ya estaba en uso en varios servidores .

  2. Después de una hora de buscar en Google, encontré otra sugerencia: usar otra implementación SSH a través del sshj extensión: https://github.com/dbeaver/dbeaver/issues/3917#issuecomment-410616717 Se puede instalar a través del administrador de paquetes integrado: Help -> Install New Software -> https://dbeaver.io/update/sshj/latest/ ¡Y funciona muy bien!

Este error se debe al formato de la clave privada SSH. Por defecto, ssh-keygen está creando una clave privada con el formato OpenSSH, con este encabezado:

-----BEGIN OPENSSH PRIVATE KEY-----

Pero DBeaver solo acepta claves que utilicen el formato PEM anterior, con este encabezado:

-----BEGIN RSA PRIVATE KEY-----

Puede generar una clave directamente con el encabezado correcto usando:

ssh-keygen -t rsa -b 2048 -m PEM

O puede convertir una clave existente (¡cuidado! Esto sobrescribe la clave existente, puede simplemente copiar la clave privada y aplicar el comando en la copia):

ssh-keygen -p -m PEM -f id_rsa

Hay un problema abierto en GitHub de DBeaver.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *