我是SSH身份验证的新手。一位朋友允许我访问他的服务器,并以下列形式向我发送了一个私钥:
-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: blah blah blah long encryption string -----END RSA PRIVATE KEY-----
我的(基本)问题是,如何在我的客户端计算机上导入它以允许我访问他的服务器?我最初以为我只是在我的机器上添加了一个条目到authorized_keys,但已经存在的格式与我朋友发送的格式不同。我需要在这里转换一些东西吗?我一直在阅读很多东西,并开始怀疑他是不是以错误的方式做到了 - 我应该在我的机器上生成密钥对吗?把他的私钥发给他?对不起,如上所述是新的。
服务器和客户端都是Linux。
答案 0 :(得分:3)
既然你的意思是SSH :)
通常,您使用ssh-keygen在本地计算机上生成密钥,并将 public 密钥(.ssh / id_rsa.pub)发送到文件.ssh / authorized_keys in您服务器上的主目录。
这应该允许您在服务器上没有密码的情况下登录,除了您(包括服务器所有者)之外,没有人拥有您的私钥,因此它也可以重新用于在其他服务器上登录。
答案 1 :(得分:0)
如果您使用putty,请在下面的对话框
中添加您的私钥