2017-10-09 22 views
-1

尝试从我的Android手机进行绑定时尝试将SSH连接到我的ec2服务器时,出现连接拒绝消息。从我的Android手机进行绑定时,SSH无法连接到EC2服务器

ssh <server-ip> 

我已将我的IP地址添加到与服务器关联的EC2安全组。

我可以很好地连接到WIFI时ssh,而不是当我tethering。

任何帮助排除故障这将不胜感激。

akhosraviansMBP:~ akhosravian$ ssh -vvv <ip-address> 
OpenSSH_6.9p1, LibreSSL 2.1.8 
debug1: Reading configuration data /Users/akhosravian/.ssh/config 
debug2: ssh_connect: needpriv 0 
debug1: Connecting to <ip-address> [<ip-address>] port 22. 
debug1: connect to address <ip-address> port 22: Connection refused 
ssh: connect to host <ip-address> port 22: Connection refused 

如果我允许来自SSH 0.0.0.0/0的连接,我可以连接。也许我从whatsmyip.com得到的IP地址不正确?从我的手机共享时,我可以在哪里找到我的外部IP地址?

+0

可能是您的运营商不允许它。你能用'-vvv'选项发布输出吗? – helloV

+0

我认为你的共享的公共IP地址是错误的。因为当您使用共享时,也许您的运营商使用以太网IP来面对您的AWS网络=>不允许安全组。解决方法:在安全组中打开所有IP 0.0.0.0/0,然后尝试连接。如果没关系,你会知道这个问题。 –

+0

只有Android *开发*问题是关于SO的话题; Android使用问题属于Android SE,网络问题有自己的网站。 –

回答

0

您将需要进入您的实例分开的安全组的端口设置。您随后需要将端口22设置为'允许从任何地方'

由于您的IP在绑定时会发生定期更改(因为您更改移动塔,位置等),它会经常更改。

正如您可以在下面的照片中看到的那样,您可以点击自定义的位置,输入ssh - 将其设置为默认端口22,然后将最右侧的源设置为0.0.0.0/0

enter image description here

+0

安全组不会导致“拒绝连接”。流量被丢弃,导致安全组不允许“连接超时”。问题在别的地方。 –

+0

我的IP没有改变,我仍然不能ssh。另外,我不想让任何地方的流量。 –

+0

@ Michael-sqlbot - 你能解释为什么连接通过源IP设置为0.0.0./0,但如果它不打开?当然,这意味着这是一个安全组/防火墙问题 - (PS你是我的偶像之一) – crashlog

相关问题