
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 yes
luego reiniciar sshd?
Respuesta2
Permitir PermitEmptyPasswords
la entrada sshd_config
y 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/sudoers
y 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 yes
yPermitEmptyPasswords yes
en/etc/ssh/sshd_config
- Establecer
StrictModes yes
en/etc/ssh/sshd_config
- añadir
ssh
/etc/securetty
service ssh restart