Configurar SSH para que no te pida clave desde tu Mac

Representación en una rejilla de 16x16 pixels del concepto de clave privada para ssh usando una llave y el acrónimo SSH

Es muy común, en el caso de trabajar con SSH en el área de nuestra red local querer ahorrarnos escribir usuario y password cada vez que contestamos a una maquina de forma remota. En este mini tutoría les describir como lo hago yo.

Cuidado este metodo debe usarse con precaución.

El primer paso es comprobar la conectividad usando el comando usual:

ssh -p22 usuario@dominio

Si todo ha funcionado correctamente desconectamos y preparamos el proceso, este va a consistir básicamente en crear un par de claves, publica y privada e indicar al sistema destino que admita conexiones verificadas desde el sistema que aporta dichas claves.

Creamos las claves en nuestro sistema con la secuencia de comandos siguiente:

ssh-keygen -t rsa -C "usuario@test.com"
  1. Nos preguntara un directorio para crearla, pulsaremos intro.
  2. A continuación se nos pedirá una passphrase, en caso de uso local podemos no ponerla y pulsar intro
  3. Finalmente pulsaremos intro para confirmar.

Finalmente, tenemos que agregar la clave creada a la lista de claves autorizadas de la maquina que queremos conectar de este modo, para ello usaremos el siguiente comando para ejecutar los comandos siguientes::

ssh -p22 usuario@dominio mkdir -p .ssh
cat ~/.ssh/id_rsa.pub | ssh -p22 usuario@dominio 'cat >> .ssh/authorized_keys'

Con esto evitamos tener que introducir la password, pero aun así es un comando largo, para facilitar el proceso de login, crearemos un atajo. Ejecutamos el comando siguiente:

nano ~/.ssh/config

Esto abrira un editor en el que incorporaremos algunas configuraciones de forma que el proceso de conexion sea sencillo:

Host dominio
    Port 22
    User usuario

Pulsamos CTRL + X para salir, Y para guardar cambios y salimos.

Si todo se hizo correctamente ahora podremos conectar directamente usando el comando siguiente:

ssh dominio

E Voilá conexion instantanea con todos nuestros equipos desde un lugar centralizado. Cualquier duda por favor comentando y lo solventamos juntos y recordad esto es mi metodo pero no soy un experto mundial por lo que ante la duda consulten mas fuentes y lean atentamente!

Dejar una Respuesta

XHTML: Usted puede usar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>