能夠 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 密鑰登入該系統。

相關內容