13 我有一个足够信任的朋友,可以通过ssh访问我的一台服务器。为此,我为他创建了一个用户帐户。 该框只能通过密钥验证访问,而不能通过密码访问。我已经为该帐户创建了私钥,但是如果我通过电子邮件将其发送给他,那么我们就失去了更强安全性的意义 使他无需重新使用密码身份验证即可访问此帐户的最佳方法是什么? 额外的困难:他在Windows机器上,但是足够容易安装PuTTY security ssh — 罗伯·科威尔 source
15 您的问题是您正在倒退。您的朋友将生成他的密钥并将其发送给您id_rsa.pub。他的私钥仅适用于他。这就是使其变得私密的原因。除了您之外的任何人都可以访问您的私钥时,该私钥已被破坏,您需要生成一个新对。 您的朋友可以使用puttygen.exe在Windows中创建他的密钥对。完成后,他可以将您的邮件发送给您id_rsa.pub,您只需将其放入~friend/.ssh/authorized_keys — 吉姆·米切纳 source 谢谢,将会去寻找有关puttygen的文档并将其公钥导入服务器中 — Rob Cowell 2010年 1 它在〜friend / .ssh / authorized_keys中。我已经修改了答案。 — Jim Mitchener 2010年