Inicie sesión con un usuario SSH que no tiene contraseña establecida

Inicie sesión con un usuario SSH que no tiene contraseña establecida

Tengo un usuario sin contraseña establecida (es decir passwd -d).

No me gustaría utilizar claves públicas en esta configuración.

¿Existe alguna forma de iniciar sesión SSH con dicho usuario?

Respuesta1

PermitEmptyPasswords yesluego reiniciar sshd?

Respuesta2

Permitir PermitEmptyPasswordsla entrada sshd_configy reiniciar sshd.

Respuesta3

Si solo desea convertirse en el usuario en cuestión, la forma más sencilla es iniciar sesión como otro usuario (a través de ssh) y su $username. Esto requiere privilegios de root, pero puede ingresar el comando /etc/sudoersy solo permitir que su usuario ejecute ese comando como root.

Si realmente desea iniciar sesión a través de ssh (o de forma remota de alguna otra manera), debe elegir uno de los siguientes:

  • Permita que cualquier persona en cualquier lugar (o al menos en la red en la que se encuentre) inicie sesión.
  • Utilice una contraseña para restringir quién puede iniciar sesión.
  • Utilice certificados para restringir quién puede iniciar sesión. Para ssh directamente, esto significa un par de claves pública/privada, ya sea el par rsa estilo ssh o x509 (como para otras cosas ssl).

Respuesta4

Necesitas hacertodode los siguientes:

  • Establecer PermitRootLogin yesy PermitEmptyPasswords yesen /etc/ssh/sshd_config
  • Establecer StrictModes yesen/etc/ssh/sshd_config
  • añadirssh/etc/securetty
  • service ssh restart

información relacionada