Linux에 대한 Windows SSH 비밀번호 없는 로그인이 실패합니다.

Linux에 대한 Windows SSH 비밀번호 없는 로그인이 실패합니다.

나는 이 질문을 여러 번 받았을 것이라고 확신하며 어떤 이유로 든 여전히 작동하지 않습니다.

내 Windows 컴퓨터에서 공개 키와 개인 키를 생성하고 공개 키를 복사했습니다.

ssh-copy-id -i ~/.ssh/id_rsa.pub ekamolid@host

그런 다음 서버에서 다음을 수행했습니다.

chmod 700 .ssh
chmod 644 authorized_keys

내 로컬 컴퓨터에서 다음을 실행합니다.

chmod 600 id_rsa

sshd_config파일은 다음과 같습니다:

  • RSAAuthentication yes
  • PubkeyAuthentication yes

원격 서버에서 SSH 서버를 다시 시작했습니다.

시도할 때:

ssh ekamolid@host

다음 오류가 발생합니다 /var/log/secure.

2월 17일 06:36:56 bur00cpw sudo: pam_unix(sudo:auth): 인증 실패 logname=ekamolid uid=0 euid=0 tty=pts/3 ruser= rhost= user=ekamolid

내가 여기서 무엇을 놓치고 있는 걸까요?

답변1

chmod go-w $HOME또 다른 요구 사항입니다.

644 대신 600을 사용하면 어떨까요 authorized_keys?

감사합니다, 필립.

답변2

Windows의 SSH 문제인 것으로 밝혀졌습니다. cygwin을 설치했는데 이제 문제가 사라졌습니다.

관련 정보