我试图连接到一个EC2实例,它有一个.ppk安全密钥。 我不坦率地说服务器上的专家,我仍然尝试通过跟踪和错误来弄清楚事情。
我通常通过在ubuntu中打开本地命令行连接到我的服务器,然后发出以下命令:
ssh -i path/to/my_security_key.pem user_name@ip_address
但我现在正在尝试连接到另一台有ppk安全密钥而不是pem的服务器,当我尝试连接它时,会要求我input密码。 我问服务器的pipe理员,他说,他使用腻子连接到服务器,并不会被问到密码。 我试过这个,它的工作原理,但我想知道为什么它不工作,否则。 有一个特殊的参数,我应该通过,以便它使用命令行连接?
PuTTY使用的密钥格式与OpenSSH使用的不一样。 您需要将密钥转换为OpenSSH格式才能使用SSH。
您可以在Puttygen中使用Menu – > Conversions – > Export OpenSSH key