能够 su 进入新创建的帐户,但直接 ssh 不起作用

能够 su 进入新创建的帐户,但直接 ssh 不起作用

我在这里需要一些指导。我在 Linux 服务器上创建了一个新帐户,遇到了一个奇怪的问题。新帐户无法登录,甚至无法 ssh test@localhost 我能够以 root 和其他帐户身份进行 ssh。当我以另一个帐户登录时,我尝试了 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 密钥登录该系统。

相关内容