나는 이 질문을 여러 번 받았을 것이라고 확신하며 어떤 이유로 든 여전히 작동하지 않습니다.
내 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을 설치했는데 이제 문제가 사라졌습니다.