신규 사용자는 SSH를 통해 로그인할 수 없습니다.

신규 사용자는 SSH를 통해 로그인할 수 없습니다.

Redhat 6.10 환경에서 두 개의 새 계정을 설정하려고 합니다. 제가 만든 첫 번째 계정은 문제 없이 잘 작동했습니다. 동일한 단계를 사용했는데 두 번째 계정은 퍼티를 사용하여 SSH를 통해 로그인할 수 없었습니다.

에러 메시지:

Access denied Using keyboard-interactive authentication.

내가 시도한 것: 두 사용자 모두 동일한 비밀번호를 갖고, 둘 다 동일한 그룹에 있고, 그룹은 file 에 있습니다 sshd_config. 계정 간의 유일한 차이점은 이름(4자)입니다. 내가 놓친 것에 대한 아이디어가 있습니까? 또한 뭔가를 놓친 경우를 대비해 두 계정 비밀번호를 모두 재설정했습니다. 어딘가에 권한 문제가 있다고 가정하지만 어디서부터 찾아야 할지 모르겠습니다.

편집하다:

/var/log/secure파일의 오류 메시지:

error: PAM: Authentication failure for <user> from <myComputer>
pam_unix(sshd:auth): conversation failed
pam_unix(sshd:auth): auth could not identify password for [user]
error: ssh_msg_send: write

답변1

첫째 - 항상 로그를 확인하십시오. 기본적으로 /var/log/secure모든 로그인 시도는 기록됩니다 ssh. 별도의 창에서 이를 열고 tail -f /var/log/secure사용자로 로그인을 시도할 수 있습니다.

다음으로 사용자에게 유효한 쉘이 있는지 확인하십시오. 를 이용하여 확인할 수 있습니다 grep username /etc/passwd. 쉘을 bash로 변경하려면 chsh username -s /bin/bash.

사용자에게 홈 디렉토리가 있는지 확인하십시오. 그의 홈 디렉토리도 나열되어 있으며 /etc/passwd다음을 사용하여 확인할 수 있습니다. 그의 홈 폴더가 존재하지 않는 경우 이를 생성해야 하지만 올바른 소유권을 설정했는지 확인하십시오. 홈 디렉토리가 없다고 해서 이 사용자가 로그인하는 것을 방해해서는 안 됩니다.su - usernamecd ~

sshd_config사용자가 목록에 있는지 확인하세요 DenyUsers. 그렇지 않은 경우 추가해 보세요 AllowUsers. sshd_config에 없으면 구문은 다음과 같습니다.

AllowUsers username

관련 정보