Página principal » consejos » Omita los inicios de sesión de SSH agregando su clave a un servidor remoto en un solo comando

    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.