为了连接到无密码认证 SSH,您的初始服务器必须具有 SSH 密码访问权限?

为了连接到无密码认证 SSH,您的初始服务器必须具有 SSH 密码访问权限?

例如,我从 Windows PC 通过 MobaXterm 等 GUI 连接到我的个人 Ubuntu 服务器,在该服务器中我生成了 RSA 密钥并将其复制到另一个远程服务器,这样我就能够在没有密码的情况下连接到该远程服务器并禁用密码访问。

因此,该远程服务器被认为是安全可靠的,它没有密码访问,但是我用来连接到该远程服务器而没有密码的自己的服务器该怎么办?

这是否就像一个永无止境的链,初始服务器将始终具有 SSH 密码访问权限,以便能够继续通过它连接到无密码服务器?

答案1

您可以设置从 Windows PC 到个人本地服务器的基于密钥的身份验证,当然您需要能够访问服务器才能执行此操作。
这将涉及密码,无论是通过初始 SSH 会话来设置密钥并禁止密码 SSH 登录,还是通过在物理控制台类型的设置中输入密码进行登录(将显示器和键盘连接到您的个人服务器)。

一旦设置了密钥,您只需在客户端输入密码,在这种情况下,当您登录 Windows PC 时。

显然,如果您丢失了无法物理访问的服务器的密钥,并且没有其他方式来验证自己的身份,就会出现问题。

相关内容