如何导入SSH私钥?

时间:2012-02-03 14:25:47

标签: linux ssh key rsa private

我是SSH身份验证的新手。一位朋友允许我访问他的服务器,并以下列形式向我发送了一个私钥:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: blah blah blah
long encryption string
-----END RSA PRIVATE KEY-----

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

服务器和客户端都是Linux。

2 个答案:

答案 0 :(得分:3)

既然你的意思是SSH :)

通常,您使用ssh-keygen在本地计算机上生成密钥,并将 public 密钥(.ssh / id_rsa.pub)发送到文件.ss​​h / authorized_keys in您服务器上的主目录。

这应该允许您在服务器上没有密码的情况下登录,除了您(包括服务器所有者)之外,没有人拥有您的私钥,因此它也可以重新用于在其他服务器上登录。

答案 1 :(得分:0)

如果您使用putty,请在下面的对话框connection->ssh->auth

中添加您的私钥