센트OS 5.3. 루트로 시스템에 SSH로 접속할 수 있습니다. 사용자를 추가하고 비밀번호를 설정했습니다. 쉘 액세스(/bin/bash)가 있습니다. 루트에서 계정으로 su할 수 있습니다. 다음을 사용하여 /etc/ssh/sshd_config를 업데이트했습니다.
AllowUsers myNewUser
그리고 sshd를 다시 시작했습니다: /etc/init.d/sshd restart
새 사용자로 서버에 SSH로 접속하려고 하면 권한이 거부되었습니다. 그리고 그렇습니다. 올바른 비밀번호를 사용하고 있는지 두 번, 세 번 확인했습니다. 도움을 주시면 감사하겠습니다.
답변1
sshd_config에서 로그 수준을 다음과 같이 변경할 수 있습니까?
LogLevel DEBUG
SSH를 다시 시작하십시오. 그런 다음 myNewUser로 로그인을 시도하고 /var/log/secure의 출력을 여기에 게시하십시오(특정 식별 정보를 제거한 후!) 1
1: DEBUG 로그 수준은 다음에 따라 사용자 개인 정보를 침해할 수 있습니다.sshd(5) 맨페이지
답변2
uid가 500보다 크나요? RHEL/CentOS에서 기본 PAM 구성에는 uid를 확인하는 기능이 있습니다. 또 다른 가능성은 비밀번호가 만료된 것일 수 있습니다( 를 사용하여 비밀번호를 루트로 설정한 경우 passwd <username>
). 사용자에게 su 대신 로그인하면 문제가 드러납니까? 비밀번호 대신 Pubkey 인증을 사용해 작동하나요?
그 이유는 아마도 authlog에 기록되어 있을 것이며, 해당 로그 데이터 없이 문제를 해결하는 것은 실제로는 추측일 뿐입니다.