Generación de Keys SSH en sistemas UNIX

Cuando tienes múltiples sistemas que gestionar, una cosa que no debes hacer es estar todo el dia haciendo uso de las claves de seguridad SSH. Para eso, lo mejor es que identifiques tu ordenador con el servidor como confiable. De esta manera, el servidor no pedirá contraseña a la hora de conectarte a él si estás en el ordenador correcto. Este método puede servir también, por ejemplo, para hacer copias de seguridad por Rsync.

Primer paso: Generar las claves SSH públicas

ssh-keygen -f ~/.ssh/id_rsa -q -P ""
cat ~/.ssh/id_rsa.pub

Obtendrás algo parecido a esto:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLVDBIpdpfePg/a6h8au1HTKPPrg8wuTrjdh0QFVPpTI4KHctf6/FGg1NOgM++hrDlbrDVStKn/b3Mu65//tuvY5SG9sR4vrINCSQF++a+YRTGU6Sn4ltKasdeusHERvBndtFXoDxsYKRCtPfgm1BGTBpoSl2A7lrwnmVSg+u11FOa1xSZ393aaBFDSeX8GlJf1SojWYIAbE25Xe3z5L232vZ5acC2PJkvKctzvUttJCP91gbNe5FSwDolE44diYbNYqEtvq2Jt8x45YzgFSVKf6ffnPwnUDwhtvc2f317TKx9l2Eq4aWqXTOMiPFA5ZRM/CF0IJCqeXG6s+qVfRjB root@inventao

Copia la key para pegarla más tarde.

Segundo paso: Loguearse en el servidor

Pega esta key en ~/.ssh/authorized_keys​. Si por alguna razón no existe, debes crear el fichero manualmente así:

mkdir ~/.ssh
chmod 0700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 0644 ~/.ssh/authorized_keys

 


Autor del artículo Miguel Angel del Toro Medina

Y, ya sabéis, para cualquier consulta, podéis contactar conmigo a través del email info@madeltoro.es