프로그래밍/윈도우 프로그래밍

[cygwin] sshd no password login (linux to windows)

jinkwon.kim 2023. 11. 9. 08:23
728x90
반응형

개요

window에 cygwin을 설치 후 linux에서 window로 ssh 를 통하여 접속시 

공개키를 이용하여 접속하는 방법

cygwin 설치 

https://www.cygwin.com/install.html

cygwin sshd 설정

1. PubkeyAuthentication 사용 설정 yes로 설정

PubkeyAuthentication yes

2. dns 사용하지 않는 환경에서 접속 빠르게 하기

UseDNS no

Troubleshooting

로그인시 passwor을 계속 물어볼 경우 

StrictModes가 yes로 설정된 경우, SSHD는 사용자의 홈 디렉터리와 SSH 관련 파일들의 권한이 엄격하게 설정되어 있는지 확인합니다. 이를 위한 파일 권한 설정은 다음과 같습니다:

  • 사용자의 홈 디렉터리 (~ 또는 /home/username)는 755 (drwxr-xr-x) 또는 더 제한적인 권한을 가져야 합니다.
  • .ssh 디렉터리는 700 (drwx------)의 권한을 가져야 합니다.
  • authorized_keys 파일은 600 (-rw-------) 또는 644 (-rw-r--r--)의 권한을 가져야 합니다.

이러한 권한 설정은 다른 사용자가 이 파일을 수정하거나 읽을 수 없도록 보장하여 보안을 강화합니다. SSHD는 이러한 권한 설정이 충족되지 않으면 공개 키 인증을 거부할 것입니다.

 

StrictModes을 no로 하면 디렉토리 권한을 보지 않습니다. 

 

 

 

728x90
반응형