我如何知道服务器支持哪些身份验证方法?

我如何知道服务器支持哪些身份验证方法?

我正在尝试使用 dsa 密钥 ssh 到一台机器。系统提示我输入密码,但随后系统默认使用密码验证。似乎第一次验证失败时系统就会这样做,但没有提到这一点,而且我在很多其他服务器上都多次这样做过 - 现在有了这台新服务器,这又成了一个问题

我如何知道服务器支持哪些身份验证方法?

答案1

如果你运行 ssh -v,那么在输出中你会发现类似这样的一行:

debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password

其中详细说明了服务器支持的选项。

答案2

我不知道 Windows 的情况,但如果你从 Linux 系统开始,那么 ssh -v 将列出你建立连接时循环使用的身份验证方法。

相关内容