如何使用 ssh 主机密钥无需密码登录 ssh?

如何使用 ssh 主机密钥无需密码登录 ssh?

我想登录这台机器,但我只有一个 ssh 主机密钥,没有密码。

nmap 的示例:

|   1024 b6:00:e3:71:8c:a3:4e:e4:8b:9a:b5:c2:68:86:de:82 (DSA)
|_  2048 56:7b:96:50:57:7c:3d:e2:21:1d:3c:a2:24:08:58:16 (RSA).

(该密钥不是由我的机器创建的,它是在 nmap 扫描中获取的)

那么,我怎样才能通过 ssh 登录呢?

答案1

简而言之:你不能。主机密钥不是你可以用来进入服务器的东西 - 它只是服务器公钥的加密哈希。它是公开的,所以没有什么可破解的。

SSH 将其传输给客户端,以便他们能够确保正在与正确的服务器通信。

更多信息这里

答案2

简短的回答是:您不能,因为主机密钥用于确保您的客户端正在与您希望的盒子对话。它不会验证/识别您。

另一个答案是:想想看,(几乎)任何人都可以得到你已经拥有的主机密钥。如果这足以登录,那么 ssh 将是有史以来最糟糕的远程登录解决方案。但事实并非如此。

相关内容