我有一个问题,我试图用SSH连接到我的实例EC2,但是说:连接由IP端口22关闭
我正在检查所有配置,我使用带有iTerm的Mac(也尝试使用终端)并且无法正常工作,看起来像AWS EC2阻止了我的Key PEM。
我问AWS支持,但是他们说我的IP没有阻止,他们没有看到任何问题......
我尝试打开我的端口22,启用远程登录,将权限更改为我的pem。
此外,我使用与另一个实例相同的配置来配置我的入站连接,并且正在运行。
我正在寻找解决方案,但我没有解决方案,也许我可以创建另一个实例并将内容移动到另一个实例,但我不知道我是否可以这样做?
任何信息都会有所帮助
答案 0 :(得分:7)
检查用户名是否错误。在ubuntu实例上应为“ ubuntu”,在亚马逊实例上应为“ ec2-user”。
答案 1 :(得分:1)
您需要检查以下步骤才能从Mac连接EC2:
首先下载在创建实例时使用/创建的pem文件。
我们在Windows上使用Linux / Mac有一个好处,因为创建的PEM文件可以直接用于连接。 For windows we need to convert it into PPK file.
现在将文件的权限更改为读/写,并确保文件扩展名为.pem而不是.txt
使用以下子步骤检查EC2权限天气是否启用了端口:
默认情况下,AWS会阻止所有传入请求。和 我们需要启用具有相应协议的端口以允许或 不
如果您不知道,那么只需将权限设置为ALL REQUEST to 0.0.0.0/0
,即可将EC2 to the internet
和 ssh 连接起来。
希望这有帮助。
答案 2 :(得分:0)
经过数天的努力,我找到了解决方案。您只需要停止实例并取消附加卷并重新附加它们,它将像魅力一样工作。希望它能对您有所帮助。