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)。

相關內容