SSH 进入 EC2 时命令行要求输入密钥密码

SSH 进入 EC2 时命令行要求输入密钥密码

我使用 SSH 访问 AWS EC2 实例从未遇到过问题,通常甚至不需要包含密钥对。在此示例中,我的 EC2 实例位于自定义 VPC 中,但也位于具有 IGW 的公共子网中。我花了几个小时才到达现在的地步,当我使用 SSH 时,它会要求我输入密钥对的密码。我以前从未在 SSH 期间被要求输入密码,并且在这里读到了很多似乎不适用的内容。

我运行的要求输入密码的命令是:

ssh "2018-key.pem" [email protected]

然后我收到以下提示:

[email protected]'s password: 

但是,我可以使用相同的密钥对通过 SSH 启动和访问公共 EC2 实例。如能得到任何帮助,我将不胜感激。

答案1

看起来您缺少命令行标志,-i.ssh将 2018-key.pem 解释为 IP 地址。尝试以下操作:

ssh -i 2018-key.pem [email protected]

相关内容