Hola bienvenid@, regresamos nuevamente con fuerza!, hoy vamos a resolver rápidamente un problema con el que he tenido que lidiar utilizando la aplicación Robo 3T para Mac.

Bien, el problema principal es que, cuando intentamos conectarnos a una BD de mongoDB de un servidor remoto a través de SSH, algunas veces sucede que Robo 3T nos tira el siguiente error:

Empezamos con los problemas. (Robo 3T app).

Pero como sabemos tenerlo todo bajo control, lo tomamos de la mejor manera

Tranquilo (Giphy.com)

Por qué Robo 3T?!!!

Lo que esta sucediendo es que para poder establecer una conexión debemos proveer a Robo 3T de una clave generada a través de openssl  en vez de ssh-keygen (si, lo recordé luego), entonces simplemente debemos hacer lo siguiente:

Generamos la nueva clave privada

openssl genpkey -algorithm RSA -out claveprivada.pem

Extraemos la clave pública a partir de la misma generada

ssh-keygen -y -f claveprivada.pem

Eso nos devolverá algo similar a

Clave pública

Después de esto solo tendremos que agregar esa clave en el archivo de claves autorizadas (.ssh/authorized_keys) de tu servidor remoto para permitir el acceso desde nuestro cliente.

Finalmente configuramos el acceso desde la aplicación

Configurando conexión en Robo 3T.

Y probamos....

Exito!

Y con eso quedó más que exterminado nuestro problema!!

Awesome (Giphy.com)

Gracias por quedarte hasta el final de este pequeño post, y próximamente estaré trayendo una nueva entrega, déjame saber que te pareció en los comentarios o no dudes en enviarme un email.

Referencia:

https://github.com/Studio3T/robomongo/issues/1189#issuecomment-447109457