我正在尝试连接到 EC2 实例,它有一个 .ppk 安全密钥。坦率地说,我不是服务器专家,我仍然试图通过跟踪和错误来解决问题。
我通常通过在 ubuntu 中打开本机命令行然后发出以下命令来连接到我的服务器:
ssh -i path/to/my_security_key.pem user_name@ip_address
但是我现在正在尝试连接到具有 ppk 安全密钥而不是 pem 的另一台服务器,当我尝试连接时,它要求我输入密码。我问了服务器的管理员,他说他使用 Putty 连接到服务器,从来没有问过密码。我试过这个并且它有效,但我想知道为什么它不能正常工作。是否有我应该传递的特殊参数以便它使用命令行连接?
PuTTY 使用的密钥格式与 OpenSSH 使用的不同。您需要将密钥转换为 OpenSSH 格式才能与 SSH 一起使用。
您在 Puttygen 中执行此操作,使用
Menu
->Conversions
->Export OpenSSH key