我使用 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]