SSH는 로그인에 사용할 공개 키를 표시하지 않습니다.

SSH는 로그인에 사용할 공개 키를 표시하지 않습니다.

내 서버에 로그인하는 데 사용하는 공개 키가 있습니다. 이 키는 비밀번호로 보호되어 있습니다. 그러나 서버에 로그인해도 해당 키가 사용되었다는 표시가 없습니다. 전처럼 비밀번호로 로그인하면 됩니다. 공개키/비밀번호 조합 인증을 사용하여 어떤 유형의 메시지를 수신할 수 있나요? 둘 다 사용되고 있는지 아니면 공개 키 설정을 망쳤는지 알고 싶습니다. 클라이언트는 Xubuntu 14.04이고 서버는 Ubuntu Server 14.04입니다.

답변1

> ssh -v ...

인증이 어떻게 완료되었는지 알려주는 출력을 제공합니다. 이는 공개 키를 사용하고 있습니다.

[...]
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering DSA public key: /home/hl/.ssh/id_dsa_srm                                                                                                               
debug1: Server accepts key: pkalg ssh-dss blen 434                                                                                                                      
debug1: Enabling compression at level 6.                                                                                                                                
debug1: Authentication succeeded (publickey).  
[...]

이것은 기술적인 부분입니다. 일반적으로 공개 키를 사용하려면 비밀번호를 입력해야 한다는 것을 알 수 있습니다(비밀번호를 사용하지 않거나 캐시된 경우 제외 ssh-agent).

관련 정보