2017-10-09 20 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

相關問題