SSH#
Vamos a configurar una conexión ssh desde un cliente a un servidor exportando la clave publica
Si no lo has hecho durante la instalación instala el servidor de ssh en el servidor.
[user1@server ~]$ sudo su
[root@server ~]$ apt install openssh-server
Para poder loguearse por ssh con el usuario root, primero tendremos que asignarle una contraseña, para ello ejecutamos los siguientes comandos en el servidor:
[user1@server ~]$ sudo su
[root@server ~]$ passwd
En el archivo /etc/ssh/sshd_config
del servidor desomentar o incluir la linea : PermitRootLogin yes
, y por ultimo reinicia el servicio sshd
[root@server ~]$ systemctl restart sshd.service
Genera en el cliente un par de claves rsa, una privada y otra publica, para ello ejecuta el siguiente comando en tu home:
[user2@client ~]$ ssh-keygen
Puedes comprobar que se ha generado en el cliente ls .ssh/
tendrá que aparecer las dos claves id_rsa id_rsa.pub
, lo siguiente será exportar la clave publica al servidor, para ello ejecutamos:
[user2@client ~]$ ssh-copy-id root@IP_servidor
Conectate sin que te pida la contraseña desde el cliente
[user2@client ~]$ ssh root@IP_servidor