在 Mac OSx 上通过 SSH 连接到 EC2 时出现权限错误

2024-04-09

我是 EC2 新手。我从该网站创建了我的安全凭证:

http://paulstamatiou.com/how-to-getting-started-with-amazon-ec2 http://paulstamatiou.com/how-to-getting-started-with-amazon-ec2

它工作得很好,我重新启动,现在当我尝试连接时,我收到登录/密码提示。 (我从未设置过。)经过几次尝试后,我收到此错误:

权限被拒绝(publickey、gssapi-with-mic)。

我究竟做错了什么?


我能想到两种可能性,尽管您引用的链接中都提到了它们:

  1. 您没有在用于登录服务器的 ssh 命令中指定正确的 SSH 密钥对文件或用户名:

    ssh -i [密钥对文件的完整路径] root@[EC2 实例主机名或 IP 地址]

  2. 您对密钥对文件没有正确的权限;你应该使用

    chmod 600 [密钥对文件]

以确保只有您可以读取或写入该文件。

尝试使用 ssh 的 -v 选项来获取有关其具体失败位置的更多信息,如果您需要更多帮助,请发回此处。

[更新]:好的,这就是你的should看看一切是否设置正确:

debug1: Authentications that can continue: publickey,gssapi-with-mic
debug1: Next authentication method: publickey
debug1: Trying private key: ec2-keypair
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).

您是否从包含 ec2-keypair 文件的目录运行 ssh 命令?如果是这样,请尝试指定 -i ./ec2-keypair 只是为了消除路径问题。另请检查“ls -l [ec2-keypair 的完整路径]”文件并确保权限为 600(显示为 rw--------)。如果这些都不起作用,我会怀疑密钥对文件的内容,因此请尝试使用链接中的步骤重新创建它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Mac OSx 上通过 SSH 连接到 EC2 时出现权限错误 的相关文章

随机推荐