Omita los inicios de sesión de SSH agregando su clave a un servidor remoto en un solo comando
Si desea configurar las claves SSH para permitir el inicio de sesión sin una contraseña, puede hacerlo con un solo comando. Es bastante facil.
Lo primero que debe hacer es asegurarse de que ha ejecutado el comando keygen para generar las claves (si ya ha generado claves, omita este paso).
ssh-keygen -t rsa
Luego use este comando para enviar la clave al servidor remoto, modificándolo para que coincida con el nombre de usuario y de host de su servidor.
cat ~ / .ssh / id_rsa.pub | ssh usuario @ nombre de host 'cat >> .ssh / authorized_keys'
Tendrá que introducir su contraseña la primera vez para copiar las claves. Después de eso, debería poder iniciar sesión sin una contraseña, o incluso usar scp o rsync sin ingresar una contraseña. Puedes probar con este comando:
ssh usuario @ nombre de host
Definitivamente es mucho más fácil que escribir una contraseña todo el tiempo.
Metodo alternativo
También puede utilizar el comando ssh-copy-id en su lugar. Por ejemplo, después de generar sus claves, use este comando:
ssh-copy-id -i ~ / .ssh / id_rsa.pub usuario @ nombre de host
Fácil.