我可以使用在 Linux 上通过 Putty 生成的 SSH 密钥吗?

我可以使用在 Linux 上通过 Putty 生成的 SSH 密钥吗?

我被要求生成一对 SSH 密钥,以便我可以访问远程服务器进行开发。为了生成密钥,我ssh-keygen在 CentOS 机器上使用了该工具,我成功地做到了。

现在我有 2 个文件:~/.ssh/id_dsa, ~/.ssh/id_dsa.pub.我会将文件提供给管理员.pub,以便他可以将其放置在远程服务器上。但是,我想使用我自己的个人 Windows PC(使用 PuTTY)来访问此远程服务器。

所以我的问题是:即使我在 Linux 服务器上生成了 SSH 密钥(与远程服务器和我的电脑没有任何关系),我仍然可以使用创建的私钥通过我的 Windows PC 访问远程服务器吗?

我有点不确定的原因是因为当我创建密钥时,它说“密钥指纹是:xxxxxxxx”,这让我觉得既然“指纹”是CentOS的指纹,它不会让我使用私有的我的 Windows 机器上的密钥。我是对的,它不起作用,或者只要我有私钥,我用什么机器登录远程服务器并不重要?

答案1

根据这一页您可以dsa使用 PuTTY 工具 PuTTY 密钥生成器将密钥转换为 PuTTY 可接受的格式。

此页面上有更多详细信息,其中描述了导入您的 RSA 或 DSA 密钥转换为 PuTTY 格式。本质上,您只需从“转换”菜单中选择“导入密钥”,然后导航到密钥在计算机上的存储位置即可。

相关内容