동일한 공개 키를 사용하면 한 사용자는 액세스할 수 있지만 다른 사용자는 액세스할 수 없습니다.

동일한 공개 키를 사용하면 한 사용자는 액세스할 수 있지만 다른 사용자는 액세스할 수 없습니다.

그래서 저는 2명의 사용자가 있는 Centos 7 서버를 가지고 있습니다.

User1은 ~/.ssh/authorized_keys적절한 권한이 있는 파일을 소유하고 있으며 외부 사용자의 공개 키를 포함하고 있습니다.

User2는 ~/.ssh/authorized_keys적절한 권한을 가진 파일을 소유하고 있으며 동일한 외부 사용자의 공개 키를 포함하고 있습니다.

외부 사용자는 문제 없이 User1로 SSH를 통해 연결할 수 있지만 Permission denied (publickey,gssapi-keyex,gssapi-with-mic)User2로 SSH를 시도하면 오류가 발생합니다.

왜 이런 일이 발생합니까? 실제로는 동일한 공개 키이며 authorized_keys동일한 방법을 사용하여 각 사용자의 파일에 올바르게 붙여넣었습니다.

답변1

도움을 주신 RalfFriedl에게 감사드립니다.유용한 의견, 문제는 .ssh폴더 권한입니다.

.ssh에 대한 소유자 및 권한을 확인하세요 authorized_keys.

관련 정보