SSH sin contraseña
Warning: Undefined variable $comments in /www/wwwroot/cristianvicente.com/wp-content/themes/inove/single.php on line 18
Dejar un comentario Ir a comentarios
Resulta muy útil en procesos automatizados el poder conectar a los equipos vía SSH sin que una persona tenga que introducir manualmente la contraseña. Si, por ejemplo, queremos que nuestro servidor central recoja todas las copias de seguridad del resto de servidores, que pueden o no estar en nuestra red local, de forma que todas las noches esté programado en CRON y se use el comando SCP.
Para realizar dicha conexión sin el uso de una contraseña que deba ser escrita, necesitaremos primero generar una clave pública ejecutando el siguiente comando dejando vacío el «passphrase» que nos pide:
ssh-keygen -t rsa
Hay que tener en cuenta que el comando anterior lo deberemos lanzar con el usuario con el que queramos usar la conexión.
Posteriormente copiaremos el contenido del fichero generado con extensión «.pub» al siguiente fichero en la máquina remota:
/root/.ssh/authorized_keys
O, si no se trata del usuario «root»:
/home/nombreUsuario/.ssh/authorized_keys
También puedes usar ssh-copy-id que hace todo eso por ti 😉