我已经创建了 amazon linux 实例,现在我必须使用我的 ubuntu 终端通过 ssh 配置该实例。我按照 aws 文档中给出的说明进行操作,但出现错误,提示“权限被拒绝”公钥问题。我是 ssh 新手,也是 amazon web 服务的新手,请帮助我
答案1
生成密钥对后,您应该已将私钥保存到本地计算机。完成后,使用以下命令通过 SSH 连接到远程实例:
ssh -i <path to private key file> ubuntu@<host>
您的 <host> 将是 EC2 网站中“公共 DNS”旁边列出的条目。它看起来像“ec2-00-00-00-00.compute-X.amazonaws.com”
答案2
您是否下载了 .pem 文件到
$HOME/.ssh/SomeFileName.pem
确保它的权限正确
chmod 400 $HOME/.ssh/SomeFileName.pem
确保 $HOME/.ssh 也具有正确的权限
chmod 700 $HOME/.ssh
然后尝试连接(使用您自己的 .pem 文件名和 AWS 主机名)例如
ssh -i SomeFileName.pem [email protected]
如果这没有帮助,请使用以下输出编辑您的原始消息
ssh -v -i SomeFileName.pem [email protected]