학교 서버의 수업 계정 중 하나를 사용하여이 SSH 문제를 해결하는 데 몇 시간이 걸렸습니다.
암호를 입력하지 않고 특정 클래스 계정으로 ssh 할 수 없었으며, 암호없는 인증은 다른 클래스 계정에서 작동했습니다. .ssh / 디렉토리와 모든 내용은 다른 클래스 계정과 동일한 올바른 권한을가집니다.
문제는 내 홈 디렉토리에 설정된 권한이었습니다. 내 HOME 디렉토리에 대한 권한이 .ssh /에 설정된 권한에 관계없이 770으로 설정되면 비밀번호가없는 인증이 작동하지 않지만 755 또는 700으로 설정된 권한으로 작동했습니다.
SSH가 왜 그런지 아는 사람이 있습니까? 홈 디렉토리 권한이 너무 관대하기 때문입니까? 홈 디렉토리가 700보다 더 허용 적으로 설정된 경우 SSH가 공개 / 개인 키로 인증을 거부하는 이유는 무엇입니까?