Necesito alguna orientación aquí. Creé una nueva cuenta en el servidor Linux y encontré un problema extraño. La nueva cuenta no puede iniciar sesión y ni siquiera puede utilizar ssh test@localhost. Puedo utilizar ssh como root y otras cuentas. Mientras iniciaba sesión con otra cuenta, probé su prueba y me solicita una contraseña para la cuenta de prueba y puedo ingresar.
[admin1@server]$ su test
Password:
[test@server]$ exit
exit
[admin1@server]$ ssh test@localhost
test@localhost's password:
Permission denied, please try again.
[admin1@server test]$ pwd
/home/test
[admin1@server test]$ sudo cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
[admin1@server test]$
[admin1@server log]$ sudo cat messages | grep test
Apr 8 12:31:40 server su: (to test) admin1 on pts/0
Apr 8 12:31:40 server su: (to test) admin1 on pts/0
[admin1@server log]$
[admin1@server etc]$ sudo cat sshd_config
[admin1@server etc]$
Por cierto, admin1@server está funcionando.
Respuesta1
Probablemente lo hayas PermitRootLogin prohibit-password
habilitado en /etc/ssh/sshd_config
. Cambie esto yes
o (mejor) use claves RSA para iniciar sesión en este sistema.