![Могу выполнить su для недавно созданной учетной записи, но прямой ssh не работает](https://rvso.com/image/170668/%D0%9C%D0%BE%D0%B3%D1%83%20%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D1%8C%20su%20%D0%B4%D0%BB%D1%8F%20%D0%BD%D0%B5%D0%B4%D0%B0%D0%B2%D0%BD%D0%BE%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%BD%D0%BE%D0%B9%20%D1%83%D1%87%D0%B5%D1%82%D0%BD%D0%BE%D0%B9%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%2C%20%D0%BD%D0%BE%20%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D0%B9%20ssh%20%E2%80%8B%E2%80%8B%D0%BD%D0%B5%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82.png)
Мне нужно руководство. Я создал новую учетную запись на сервере Linux и столкнулся со странной проблемой. Новая учетная запись не может войти в систему и даже не может ssh test@localhost Я могу войти в систему как root и другие учетные записи. При входе в систему как другая учетная запись я попробовал su test, и она запрашивает у меня пароль для тестовой учетной записи, и я могу войти.
[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]$
Кстати, admin1@server работает.
решение1
Вероятно, вы PermitRootLogin prohibit-password
включили в /etc/ssh/sshd_config
. Либо переключите его на yes
или (лучше) используйте ключи RSA для входа в эту систему.