我有一个用于登录我的服务器的公钥。该密钥受密码保护。但是,当我登录到我的服务器时,没有任何迹象表明该密钥曾经被使用过。我只是像以前一样使用密码登录。使用公钥/密码组合身份验证可以收到什么类型的消息?我只需要知道两者是否都在使用,或者我是否搞砸了公钥设置。客户端是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
)。