Kann SU in ein neu erstelltes Konto ausführen, aber direktes SSH funktioniert nicht

Kann SU in ein neu erstelltes Konto ausführen, aber direktes SSH funktioniert nicht

Ich brauche hier eine Anleitung. Ich habe ein neues Konto auf dem Linux-Server erstellt und bin auf ein seltsames Problem gestoßen. Das neue Konto kann sich nicht anmelden und kann nicht einmal ssh test@localhost verwenden. Ich kann als Root und mit anderen Konten ssh verwenden. Während ich mich mit einem anderen Konto anmelde, habe ich su test ausprobiert und es fordert mich zur Eingabe eines Passworts für das Testkonto auf, und ich kann mich anmelden.

[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]$ 

Übrigens funktioniert admin1@server.

Antwort1

Wahrscheinlich haben Sie PermitRootLogin prohibit-passwordin aktiviert /etc/ssh/sshd_config. Schalten Sie dies entweder auf yesoder (besser) verwenden Sie RSA-Schlüssel, um sich bei diesem System anzumelden.

verwandte Informationen