我在 Windows 7 笔记本电脑上的虚拟机中运行 Ubuntu 16.04.1 LTS。我使用 PuTTY 密钥生成器创建了一个私钥和两个公钥。其中一个公钥来自“保存私钥”按钮,另一个来自转换 > 导出 OpenSSH 密钥。我使用 FTP 程序将 2 个公钥文件放在 Ubuntu 上的目录 /home/myUserName 中。问题:
1)我想要使用哪个公钥文件?
2)如何确定将公钥文件放在哪里?
3)当使用 Ubuntu(不是通过 SSH 进入)时,我使用什么命令来放置/激活公钥文件?
我将非常感激任何帮助。我的网络搜索得到了关于如何通过 SSH 连接创建密钥文件的令人困惑的信息。我已经获得了文件,我只想让它们工作。
答案1
- 在你的 Ubuntu 机器上,你需要在 /home/user/.ssh 下有一个名为授权密钥
- 这需要将权限设置为 -rw-r--r--。您可以通过
chmod 644 authorized keys
虚拟机上的命令行进行设置。 - 一旦文件存在,您现在需要编辑授权密钥文件并将 openSSH 公钥的文本放入其中。确保在复制时文本中没有添加空格。(您可以使用记事本或 notepad++ 编辑此文件)
- 将此文件保存在 Ubuntu VM 上。
- 现在您已经拥有授权密钥文件创建后,您现在应该能够通过 PuTTy 连接您的私人的钥匙。
- 为此,请确保您已为连接设置了 .ppk 文件。
- 您将 PuTTy 导航到树的“连接”部分,然后单击SSH
- 点击授權在右侧底部,您可以看到浏览 .ppk 的部分。
- 一旦选择了此选项,您现在就可以尝试通过密钥验证连接到 Ubuntu 虚拟机。