另一个用户和我都使用同一台 Ubuntu 机器。他们创建了 SSH 密钥并禁用了密码身份验证。现在我无法再通过 ssh 连接到 Ubuntu 计算机上的用户帐户。他保存了命令给他的东西ssh-keygen
。有没有办法使用此输出的屏幕截图(包括指纹和 radomart 图像)将密钥添加到我的 Windows 计算机,以便我可以再次登录到 Ubuntu 计算机?
答案1
如果他们具有 root 访问权限,那么他们可以为您安装密钥:创建一个新的密钥对,向他们提供公共部分(以他们知道它来自您的方式),要求他们将其安装在~«your-user-name»/.ssh/authorized_keys
但是,您无法从其哈希值(指纹和 radomart 图像)重新创建数据。此外,这个哈希值只是公钥的哈希值。
或者,如果该用户为您保存了私钥,并在服务器上安装了公钥,那么您就可以使用它。但请勿将此私钥用于任何其他目的。它足以访问他们已经具有 root 访问权限的服务器。