centos 사용자로만 ssh를 사용할 수 있습니다

centos 사용자로만 ssh를 사용할 수 있습니다

공개 키 인증을 사용하여 CentOS 7.2 서버에 SSH로 연결하고 있습니다(Mac OS X bash 세션에서). .-icentos@remotehost

원격 호스트에 존재하는 다른 사용자와 SSH를 통해 연결하고 싶습니다. 원격 호스트의 sshd_config에 AllowUser 또는 DenyUser 규칙이 표시되지 않습니다. 내가 달릴 때 ssh -i mykey.pem -v auser@remotehost나는 얻는다.Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

두 사용자 모두 /etc/passwd원격 호스트에 존재합니다. 왜 centos 사용자만이 ssh에 성공할 수 있는지 이해가 되지 않습니다. /var/log/secure원격 호스트에서 나는 localhost sshd[19206]: error: AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys returned status 1.

문제는 다음에도 같은 메시지가 표시된다는 것입니다.성공적인로그인도 마찬가지입니다. 이 경우에는 다음과 같습니다.Accepted publickey for centos . . .

어떤 아이디어가 있나요?

답변1

여기에 답변을 수락했는데 삭제된 것 같습니다. auser홈 디렉토리에 ssh가 좋아하지 않는 모드가 있었습니다(홈 디렉토리에도 디렉토리 가 포함되어 있기 때문입니다 .ssh). 모드를 700연결 로 변경했을 때 auser예상대로 작동했습니다.

관련 정보