如何导入 SSH 私钥? [关闭]

Posted

技术标签:

【中文标题】如何导入 SSH 私钥? [关闭]【英文标题】:How to import SSH private key? [closed] 【发布时间】:2012-02-26 03:48:21 【问题描述】:

我对 SSH 身份验证还很陌生。一位朋友允许我访问他的服务器,并以以下形式向我发送了一个私钥:

-----开始 RSA 私钥----- Proc-Type:4,加密 DEK-信息:等等等等 长加密字符串 -----结束 RSA 私钥-----

我的(基本)问题是,如何在我的客户端机器上导入它以让我访问他的服务器?我最初以为我只是在机器上的 authorized_keys 中添加一个条目,但已经存在的内容与我朋友发送的内容格式不同。我需要在这里转换一些东西吗?我一直在阅读很多东西,并开始怀疑他是否没有以错误的方式做到这一点 - 我应该在我的机器上生成密钥对并将我的私钥发送给他吗?抱歉,如上所述,这是新手。

服务器和客户端都是Linux。

【问题讨论】:

SSL 还是 SSH?您提到 SSL,但 authorized_keys 是与 SSH 相关的文件。 对不起,我是说 SSH,doh! 别忘了你可以edit你的问题来改进它。 【参考方案1】:

因为你的意思是 SSH :)

通常,您在本地计算机上使用ssh-keygen 生成一个密钥,并将您的public 密钥 (.ssh/id_rsa.pub) 添加到您家中的文件 .ssh/authorized_keys服务器上的目录。

这应该可以让您在服务器上无需密码登录,并且除了您(包括服务器所有者)之外没有人拥有您的私钥,因此它也可以重复用于登录其他服务器。

【讨论】:

感谢您对我的包容!我想我认为我的朋友以错误的方式处理这个问题是正确的,但这是我发送的公钥。非常感谢! 有时管理员会生成密钥的私有部分,如果他们不想让用户知道如何生成它们的细节 - 或者更糟的是,彼此共享他们的密钥.【参考方案2】:

如果您使用 putty,请在下面的对话框中添加您的私钥

【讨论】:

"服务器和客户端都是Linux。"

以上是关于如何导入 SSH 私钥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

juniper-M10 配置SSH中的公钥如何生成导入

无法使用Putty访问SSH到Arvixe共享主机[关闭]

无法使用 pem 私钥进行 ssh(未找到 dlopen 图像)[关闭]

无法使用 Putty 访问 SSH 到 Arvixe 共享主机 [关闭]

使用 PuTTY 进行身份验证时,“无法使用密钥文件“...\id_rsa”(OpenSSH SSH-2 私钥)”[关闭]

SSH私用私钥登陆