我对 PuTTY 和 PuTTY 密钥生成器还很陌生,因为我正在尝试在 AWS 上设置 EC2。我已经设法在 Mac 上安装了 PuTTY,并且 PuTTY 运行良好,但每次我单击 PuTTY 密钥生成器时,我都会看到一条消息(请参阅随附的快照),但没有弹出窗口。我该如何让它工作?我有 Mac Mojave。
答案1
您看到所共享的输出是因为当您运行时puttygen
,它需要传递强制的命令行参数。
- 我不确定你为什么要使用
puttygen
它,因为它主要用于在 Windows 上生成 SSH 密钥对。你通常不需要在 Mac 上使用它,因为 Mac OS 有一个内置的命令行 SSH 客户端,称为终端。
要使用终端,请从顶部菜单转到 Finder > 单击菜单 > 转到 > 实用程序。找到支持与远程服务器 SSH 连接的终端。
生成密钥对
- 使用
ssh-keygen
生成 SSH 密钥对 (如何使用 ssh-keygen)
如果您只是想通过 SSH 登录到您的 ec2 实例,使用来自 ec2 的密钥对:
chmod 400 ~/Downloads/myPrivatekeyFile.pem
ssh -i ~/Downloads/myPrivatekeyFile.pem ec2-user@[ip-address]
答案2
Linux/Mac 版本的 PuTTYgen 是一个命令行工具:请参阅puttygen
手册页。
它不是一个像 Windows 版本的 PuTTYgen 那样的 GUI 应用程序。