当使用 PuTTY 连接到新主机时,我经常收到警告
服务器的主机密钥与 PuTTY 在注册表中缓存的密钥不匹配。
我按下后
是的
PuTTY 将服务器 RSA 密钥添加到 Windows 10 的注册表中,我将能够登录远程服务器,并且不会再次出现警告。
我知道 RSA 密钥是成对出现的,包括公开的和私有的。我想了解的是服务器将哪个密钥保存到我的本地机器中,我猜是服务器的公钥。
此外,当 PuTTY 与服务器建立初始 SSH 连接时,服务器如何决定转发哪个密钥?假设服务器有公钥列表,是否有任何客户端尝试建立连接的通用密钥?
这个通用密钥存储在服务器上的什么地方?下/root/.ssh/ authorized_keys?