死机上的 SSH 密钥

死机上的 SSH 密钥

我用来完成所有工作的机器(运行 Mint)坏了。这是我通过 SSH(使用 putty)访问我的 Web 服务器(运行 Ubuntu)的机器。我已移除硬盘并恢复文件夹中的所有文件.ssh,现在希望使用另一台机器(运行 lubuntu 和 putty)访问我的服务器。我可以使用相同的密钥并将它们导入 putty 吗?如果可以,我该怎么做?

我的服务器仅采用公钥认证,并且密码访问被禁用,所以我目前无法通过 SSH 访问服务器,而且由于它们位于“云端”的某个地方,因此我无法物理访问它们。

我可以使用现有密钥吗?我可以创建新密钥吗?

答案1

我假设您已将 .ssh 文件从旧计算机复制到新计算机。

ssh要在终端中使用它们,只需将id_*文件放入~/.ssh,然后执行chmod 600 ~/.ssh/id_*

要将它们与 putty 一起使用,您必须将它们转换为 putty 的格式。

puttygen ~/.ssh/id_rsa -o ~/putty.ppk

这将putty.ppk在您的主目录中生成。

这可以在腻子中使用: 在此处输入图片描述

答案2

在 Putty 上,在“ssh”-“Auth”类别(左侧菜单)中有一个选项“用于身份验证的私钥文件”。在该选项中,您可以浏览文件系统以选择从磁盘中恢复的私钥。

请注意,在.ssh目录中,私钥默认名为“id_rsa”。

另一种判断文件是否为私钥的方法是打开它,看看它是否包含以下行

-----BEGIN RSA PRIVATE KEY-----

相关内容