새로 생성된 계정으로 su를 수행할 수 있지만 직접 SSH가 작동하지 않습니다.

새로 생성된 계정으로 su를 수행할 수 있지만 직접 SSH가 작동하지 않습니다.

여기에 지침이 필요합니다. Linux 서버에 새 계정을 만들었는데 이상한 문제가 발생했습니다. 새 계정은 로그인할 수 없으며 ssh test@localhost도 할 수 없습니다. 루트 및 다른 계정으로 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]$ 

BTW admin1@server가 작동 중입니다.

답변1

아마도 PermitRootLogin prohibit-password에서 활성화 했을 것입니다 /etc/ssh/sshd_config. 이것을 전환하거나 yes(더 나은 경우) RSA 키를 사용하여 이 시스템에 로그인하십시오.

관련 정보