Amazon web services 无法在macOS上ssh ubuntu EC2实例-权限被拒绝(公钥)

Amazon web services 无法在macOS上ssh ubuntu EC2实例-权限被拒绝(公钥),amazon-web-services,amazon-ec2,ssh,Amazon Web Services,Amazon Ec2,Ssh,我无法从macOS终端SSH到AWS上的Ubuntu EC2实例。 已尝试从终端执行以下命令: sshubuntu@ec2-13-127-143-37.ap-south-1.compute.amazonaws.com 及 ssh 13.127.143。37@ec2-13-127-143-37.ap-south-1.compute.amazonaws.com 两者都给出了相同的错误:权限被拒绝(公钥) 我尝试使用ssh-keygen生成公钥,并在AWS上的密钥对选项下导入它,但仍然得到相同的错误

我无法从macOS终端SSH到AWS上的Ubuntu EC2实例。 已尝试从终端执行以下命令:

sshubuntu@ec2-13-127-143-37.ap-south-1.compute.amazonaws.com

ssh 13.127.143。37@ec2-13-127-143-37.ap-south-1.compute.amazonaws.com 两者都给出了相同的错误:权限被拒绝(公钥)

我尝试使用ssh-keygen生成公钥,并在AWS上的密钥对选项下导入它,但仍然得到相同的错误

请帮我做这个

谢谢,
Nidhi Arora

终端中的命令应该是以下内容:

ssh -i /path/to/yourkey.pem username@10.0.0.1

也不要忘记,您需要在“yourkey.pem”上获得特定权限--
chmod 400 yourkey.pem
-参考答案

建立连接时,您没有提供私钥。您可以在启动实例时下载私钥。导航到保存私钥的文件夹并运行以下命令。这是为了确保您的私钥不可公开查看。如果没有这个,SSH将无法工作

chmod 400私钥.pem

您的最终命令应该如下所示

ssh-i“private key.pem”ec2-user@ec2-13-127-143-37.ap-south-1.compute.amazonaws.com

在列出EC2实例的窗格中,如果选择实例,“连接”按钮将被激活。如果您单击它,它将为您提供特定于实例的连接说明。下面按钮的附加屏幕截图


哦,太好了。顺便说一句,您可以通过单击答案左侧的勾号选择一个答案作为正确答案。因此,这将有助于其他人谁面临同样的问题,你的问题。