Ingresar al servidor por SSH sin contraseña

Vamos a ver como podemos ingresar a nuestro servidor mediante el acceso SSH y no tener que ingresar la contraseña cada vez.

Esto es válido tanto para Linux, como para Mac.

Tenemos que crear un directorio para almacenar las llaves, esto puede que tu ya lo tengas, si es así saltea este paso.

Crear el directorio

mkdir ~/.ssh

Esto nos crea un directorio oculto llamado ssh en el directorio raíz de tu usuario, por tanto la ruta completa sería: /home/usuario/.ssh, donde usuario sería el nombre que le diste a la cuenta del usuario principal durante la instalación.

Crear la llave

ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "Ingresa un comentario sobre la llave"

Te pregunta una frase para ingresar a posterior, esto lo tienes que repetir dos veces.

Ajustando los permisos

Como siempre los permisos son muy importantes, de está manera podemos quedarnos más tranquilos a la hora de trabajar.

Ingresa en la consola

chmod 700 ~/.ssh && chmod 600 ~/.ssh/*

Subir la llave al servidor

Ahora tenemos que subir al servidor la llave, para que de esta manera nos relacione y no nos pida la contraseña cada vez.

En la consola pon:

cat ~/.ssh/id_rsa.pub | ssh user@ip 'cat - >> ~/.ssh/authorized_keys'

Donde user y IP son tus datos correspondientes, tienes que remplazarlos por los tuyos.

Cambiar los permisos en el Servidor

Ahora tienes que ingresar por consola a tu servidor

Lo haces con el siguiente comando:

ssh -C user@ip

Ahora te pide la frase que ingresaste cuando creaste la llave

Una vez dentro ingresa en la consola:

chmod 600 ~/.ssh/authorized_keys && chmod 700 ~/.ssh*

De está manera aumentas la seguridad de ambos equipos al trabajar.

Calificar: 
0

Premium

Landing Page con Bootstrap

Landing Page con Bootstrap y Gulp

En Youtube

Suscríbete a mi canal

Suscríbete a las noticias

* requerido

Inicio de sesión

Recursos