Cliente – Servidor perl socket
29 de marzo de 2023Loops con ansible
9 de mayo de 20231.- Creamos un certificado en el server con:
ssh-keygen -t rsa -b 4096
Esto generará el directorio .ssh y los archivos de clave publica (id_rsa.pub) y privada (id_rsa) en el home del usuario.
2.- Entramos en el directorio .ssh y copiamos la clave publica en el fichero authorized_heys ejecutando:
cat id_rsa.pub >> authorized_keys
3.- Editamos la config del servicio sshd:
vi /etc/ssh/sshd_config
Descomentamos:
PubkeyAuthentication yes
Reiniciamos el servicio sshd con:
systemctl restart sshd
4.- Para hacer sudo -i sin passwd, añadir en /etc/sudoers:
(Ubuntu 20.04)
# User privilege specification
root ALL=(ALL:ALL) ALL
ubuntu ALL=(ALL:ALL) ALL
(Ubuntu 18.04)
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL usuario ALL=(ALL) NOPASSWD:ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
5.- Descargamos la clave privada (id_rsa) al PC windows.
6.- En MobaXterm editamos la sesión y vamos a la opción > Avanced SSH settings > Use private key (seleccionamos el archivo id_rsa).