cygwin에서 ssh와 sshd를 성공적으로 설정하여 A에서 B로, B에서 A로 로그인 할 수있게했습니다 (A와 B 모두 Vista 컴퓨터).
이렇게하려면 StrictModes no
/ etc / sshd_config에서 설정해야했습니다 .
로 설정 StrictModes
하면 yes
키 기반 로그인이 무시되고 ssh (d)는 암호를 묻는 메시지를 표시합니다 (이는 작동합니다). 이벤트 로그에 다음 메시지가 나타납니다.
sshd: PID 3684: Authentication refused: bad ownership or modes for file /home/brent/.ssh/authorized_keys
두 가지 하위 질문이 있습니다.
StrictModes yes
cygwin / Vista 에서 사용할 때 어떤 점이 있습니까? (나는 진정한 유닉스에서 이것이 추가 보안을 제공 할 것이라고 생각합니다.)예, 정확히 어떤 소유권과 모드를 사용해야한다고 가정합니까? authorized_keys의 현재 목록은 다음과 같습니다.
-rwxrwxrwx 1 Administrators None 847 Sep 5 14:38 .ssh/authorized_keys
조금 더 연구 한 후에 :
/ home / brent /, /home/brent/.ssh/ 및 /home/brent/.ssh/authorized_keys는 모두 다음 기준을 충족해야합니다.
- 그룹 또는 세계 쓰기 불가 (최소 chmod 755)
- 소유자 : brent (이 경우)-이것이 "이 사용자"또는 "특정 상태 또는 권한을 가진 사용자"또는 "cygwin을 설치 한 사용자"또는 "실행 한 사용자"를 의미하는지 모르겠습니다
sshd-host-config
.
그래서 그것은 효과 가 있지만, 왜, 그리고 그것이 옳은지 에 대한 정확한 의견에 감사드립니다 .