Conexión vía SSH con clave pública
Una de las grandes facilidades que tiene SSH es la posibilidad de conexión entre dos equipos con una clave pública generada en el cliente. De esta manera, no es necesario tener que ingresar la clave de acceso cada vez que deseamos loguearnos al otro equipo.
El proceso sería:
1- Crear una clave RSA pública en el cliente con el usuario que deseamos conectar.
ssh-keygen -t rsa
Esto generará 2 archivos ˜/.ssh/id_rsa.pub y .˜/.ssh/id_rsa
Nos va a solicitar password, la idea es que quede vacía así no la solicita en la conexión.
2- Copiamos la clave pública al archivo authorized_keys en el perfil del usuario en nuestro servidor.
cat ˜/.ssh/id_rsa.pub | ssh usuario@servidor 'cat > ˜/.ssh/authorized_keys'
3- Testeamos la conexión
ssh usuario@servidor