我目前在海外,尝试通过 ssh 连接到我的 EC2 实例,但收到错误ssh: connect to host ec2-34-207-64-42.compute-1.amazonaws.com port 22: Connection refused
我打开了纽约的 VPN,但仍然没有任何变化。无法连接到该实例可能是什么原因?
该实例仍在运行并为网站提供服务,但我无法通过 ssh 连接。这是我住的wifi的问题还是实例本身的问题?
我对EC2连接超时的调试步骤
仔细检查端口 22 的安全组访问权限
确保您当前的 IP 存在并更新以确保它没有更改
确保您尝试使用的密钥对与附加到 EC2 的密钥对相对应
确保本地计算机上的密钥对已正确修改。我相信这是chmod 600 keypair.pem
检查这个 https://stackoverflow.com/questions/1454629/aws-ssh-access-permission-denied-publickey-issue
确保您位于主机上的 .ssh 文件夹中或正确引用它:HOME/.ssh/key.pem
-
最后一张奇怪的完全空洞的检查:
- 重启实例
- 分配弹性IP并访问
- 从使用 IP 切换到公共 DNS
- add a
:
在 user@ip 的末尾:
不过,完全神秘的调试设置为 6。这是“我的代码不起作用 - 不知道为什么。我的代码起作用 - 不知道为什么。”的一部分。类别
Note:如果您在连接到 VPN 时访问 EC2,请注意您的 IP 会发生变化!因此,请在 EC2 安全组上启用来自 VPN IP 的传入流量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)