Como conectar con clave publica a servidor Ubuntu Linux

26 February 2025

En nuestro equipo cliente generamos la clave publica:
`ssh-keygen -t rsa -b 4096 -C "tu_email@example.com"`

Si podemos conectar al servidor con contraseña, copiamos la clave desde nuestro cliente al servidor con el comando:
`ssh-copy-id usuario@ip-del-servidor`

Si no podemos conectar por ssh al servidor, copiamos el contenido de nuestra clave publica la clave en el fichero:
`./ssh/authorized_keys`

En el servidor, editamos el archivo **/etc/ssh/sshd_config**  y cambiamos los parámetros:
    PasswordAuthentication no
    PubkeyAuthentication yes
    PermitRootLogin prohibit-password

De esta manera solo podremos conectar por claves ssh.

Reiniciamos el servicio ssh: `service ssh restart`

Conectamos al servidor: `ssh -i ~/.ssh/id_rsa usuario_del_servidor@ip-del-servidor`

Check out more IT nuggets at www.ruizpelaez.com.

A bit (1,0) about me:

IT Admin with positive attitude, self-taught, hard worker,  problem solver.  Always improving and learning new skills.