내 서버에서 CentOS 5.3을 실행 중입니다. Leopard를 실행하는 Mac을 사용하고 있습니다. 나는 이것에 대한 책임이 무엇인지 모른다.
비밀번호 인증을 통해 서버에 정상적으로 로그온 할 수 있습니다. PKA 설정을위한 모든 단계를 거쳤습니다 ( http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html에 설명되어 있음 ). SSH를 사용하므로 공개 키 확인을 거부합니다. 명령 사용
ssh -vvv user@host
(여기서 -vvv는 상세 수준을 최대 수준으로 높입니다) 다음과 같은 관련 결과가 나타납니다.
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred keyboard-interactive,password
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
비밀번호를 묻는 메시지가 나타납니다. 내가 문제를 강제하려고하면
ssh -vvv -o PreferredAuthentications=publickey user@host
나는 얻다
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred publickey
debug3: authmethod_lookup publickey
debug3: No more authentication methods to try.
따라서 서버가 공개 키 인증 방법을 수락한다고 말하고 SSH 클라이언트가 주장하지만, 나는 반박합니다. (위의 "공개 키 제공 :"행이 눈에 띄지 않게 표시됩니다.) 제안 사항이 있습니까?