Linux cancela el método de contraseña de inicio de sesión SSH

  

A veces, queremos iniciar sesión en SSH a través de otras cuentas, por lo general, debemos volver a ingresar la contraseña al iniciar sesión. Sin embargo, para algunos usuarios que no desean recordar demasiadas contraseñas, esto es un poco complicado. ¿Cómo puedo iniciar sesión sin ingresar una contraseña?

Solución:

1. Es necesario un usuario y " Alicea y " inicien sesión en el sistppalA.

2. Utilice ssh-keygen para generar un par de claves públicas y privadas rsa. El par de claves generado se almacenará en el directorio ~ /.ssh.

$ ssh-keygen -t rsa

3. Use el siguiente comando para crear el directorio ~ /.ssh bajo el directorio de usuarios aliceB en el host host de destino. Si el directorio .ssh ya existe en aliceB @ hostB, este paso se omitirá.

$ ssh aliceB @ hostB mkdir -p .ssh

4. Copie la clave pública del usuario " aliceA " en hostA a aliceB @ hostB para implementar ssh sin contraseña.

$ cat .ssh /id_rsa.pub |  Ssh aliceB @ hostB ‘ cat》 .ssh /authorized_keys ’

Desde entonces, no necesita ingresar una contraseña de ssh a aliceB @ hostB en aliceA @ hostA.
(Pequeña compilación Nota: la operación anterior de crear un directorio y copiar también se puede realizar en un solo paso mediante un comando ssh-copy-id: ssh-copy-id -i ~ /.ssh /id_rsa.pub aliceB @ hostB)

Solución de problemas

1. Es posible que aún deba ingresar su contraseña SSH incluso después de que la autenticación de la clave esté vigente. Si este es el caso, verifique el registro del sistema (como /var /log /secure) para ver si ocurre la siguiente excepción.

Autenticación rechazada: propiedad incorrecta o modos para el archivo /home/aliceB/.ssh/authorized_keys

En este caso, la autenticación de la clave falló debido al archivo ~ /.ssh /authorized_keys Los permisos o propietario son incorrectos. En general, este error se produce si todos los usuarios, excepto usted, pueden leer el archivo. Cambie los permisos del archivo de la siguiente manera para corregir el error.

$ chmod 700 ~ /.ssh /authorized_keys

Lo anterior es cómo iniciar sesión en el servidor SSH sin ingresar una contraseña en el sistema Linux. Si tiene un usuario que se ha encontrado con esta situación, siga el método anterior para configurarlo.

Copyright © Conocimiento de Windows All Rights Reserved