Para conectarse a un servidor SSH sin contraseña, se debe utilizar la autenticación por clave pública. Esto implica lo siguiente:
1. Generar un par de claves RSA en el cliente:
```ssh-keygen -t rsa```
Se pedirá una ubicación para guardar las claves, se puede aceptar la ubicación predeterminada. También se puede asignar una contraseña a las claves, aunque esto no es obligatorio.
2. Copiar la clave pública al servidor:
```ssh-copy-id usuario@servidor```
Esto copiará la clave pública generada en el paso anterior al archivo ~/.ssh/authorized_keys en el servidor remoto. Se solicitará la contraseña del usuario remoto para realizar esta acción.
3. Conectarse al servidor remoto:
```ssh usuario@servidor```
Ahora se puede conectarse al servidor sin ingresar una contraseña, ya que las claves públicas y privadas se utilizarán para la autenticación.
Nota: Es importante mantener la clave privada segura en el cliente.