Configurar acceso SSH con clave pública

Podemos conectarnos a un servidor mediante SSH sin necesidad de introducir la contraseña. Para ello, necesitamos generar un certificado.

En resumen, lo que haremos:

  • Generar el par de claves pública/privada
  • Copiar la clave pública al servidor
  • Conectarnos al servidor sin introducir la contraseña

El primer paso es generar el certificado SSH en local. Con este certificado nos autenticaremos de forma automática en el servidor.

Tecleamos el siguiente comando para generar el certificado:

ssh-keygen

Para ver la clave pública que acabamos de generar introducimos el siguiente comando:

cat ./ssh/id_rsa.pub

Copiamos esta clave ya que la vamos a necesitar en el siguiente paso.

Nos conectamos al servidor y generamos el archivo authorized_keys

mkdir .ssh
nano .ssh/authorized_keys

Pegamos en el archivo la clave que copiamos anteriormente y guardamos los cambios.

Con esto ya estaría. Ya nos podemos conectar al servidor sin que nos pida la constraseña.

ssh root@ip-del-servidor

👇Tu comentario