Rob Cowell Asked: 2010-12-05 02:42:25 +0800 CST2010-12-05 02:42:25 +0800 CST 2010-12-05 02:42:25 +0800 CST 如何让 ssh 访问受信任的朋友? 772 我有一个足够信任的朋友,可以让 ssh 访问我的一台服务器。为此,我为他创建了一个用户帐户。 该框只能通过密钥身份验证访问,不能通过密码访问。我已经为该帐户创建了一个私钥,但是如果我通过电子邮件将其发送给他,我们就失去了强大(呃)安全性的意义 让他访问此帐户而不必求助于密码身份验证的最佳方法是什么? 其他困难:他在 Windows 机器上,但很容易安装 PuTTY security ssh 1 个回答 Voted Best Answer Jim Mitchener 2010-12-05T02:47:52+08:002010-12-05T02:47:52+08:00 你的问题是你正在倒退。您的朋友将生成他的密钥并将其发送给您id_rsa.pub。他的私钥只给他。这就是使其私有化的原因。一旦除了您之外的任何人都可以访问您的私钥,它就会被泄露,您需要生成一个新的密钥对。 您的朋友可以使用 puttygen.exe 在 Windows 中创建他的密钥对。完成后,他可以将他的发送给您id_rsa.pub,您只需将其放入~friend/.ssh/authorized_keys
你的问题是你正在倒退。您的朋友将生成他的密钥并将其发送给您
id_rsa.pub
。他的私钥只给他。这就是使其私有化的原因。一旦除了您之外的任何人都可以访问您的私钥,它就会被泄露,您需要生成一个新的密钥对。您的朋友可以使用 puttygen.exe 在 Windows 中创建他的密钥对。完成后,他可以将他的发送给您
id_rsa.pub
,您只需将其放入~friend/.ssh/authorized_keys