퍼티겐을 사용하여 공개 및 개인 키 파일(ssh2, 2048비트)을 생성합니다. 퍼티 설정이 올바르게 설정되어 있으며 올바른 개인 키 파일을 사용합니다. 공개 키는 (저는 이 키를 루트로 사용합니다) 위치에 있습니다./root/.ssh/authorized_keys
나는 chmod
on .ssh
to 700
와 on authorized_keys
to 를 사용해 보았습니다 400
. 그것은 아무것도 하지 못했습니다.
누구든지 어떤 제안이 있습니까?
편집: 여기 ls -ldZ
내 .ssh
폴더와 authorized_keys
파일이 있습니다
drwx------ root root ? /root/.ssh
-rw------- root root ? /root/.ssh/authorized_keys
답변1
나는 또한 이 문제에 부딪혔는데 갑자기 나온 것 같았지만 Putty가 아닌 FileZilla에서만 발생했습니다. (키 기반 인증)
나에게 해결책은 간단했습니다. (프롬프트를 읽었을 때여기)오직Pageant를 포함한 Putty 업데이트.
답변2
LogLevel
로 설정하면 DEBUG
( 물론) 공개 키가 거부된 이유를 sshd_config
찾을 수 있을 것입니다 .auth.log
답변3
로그를 보니 /var/log/secure
바로 거부된 것으로 나타났습니다. 저는 주로 데비안 유형의 사람이기 때문에 centos를 처음 접해서 잘 모르겠습니다./var/log/secure
PermitRootLogin no
이것을 확인하고 몇 가지 검색을 한 후에 루트 로그인에만 키를 사용하려면 이 작업을 수행해야 한다는 것이 밝혀졌습니다 . PermitRootLogin without-password
이것은 효과가 있었습니다. 귀하의 기여에 감사드립니다.
답변4
일부 계약이 진행 중입니다..
- Putty를 버전 0.77로 업그레이드하세요(puttygen 포함).
- puttygen을 실행하고 id_rsa 파일을 로드한 후 새 PPK를 생성합니다(이전 PPK 덮어쓰기).