2017-10-09 85 views
-1

私のAndroid携帯からテザリングしながらec2サーバーにssh接続しようとすると接続が拒否されましたというメッセージが表示されます。私のAndroid携帯からテザリングするときにSSHをEC2サーバーに送信する

ssh <server-ip> 

サーバーに関連付けられたEC2セキュリティグループに自分のIPアドレスを追加しました。

私がテザリングしているときではなく、WIFIに接続したときにsshをうまく使うことができます。

これを解決するための助けがあれば幸いです。

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アドレスだと思います。テザリングを使用すると、キャリアがAWSネットワークに直面するためにonther IPを使用する可能性があるため、セキュリティグループは許可されません。回避策:セキュリティグループのすべての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

セキュリティグループは 'Connection refused'を引き起こすことはできません。トラフィックは破棄され、セキュリティグループによって許可されていないときは 'Connection timed out'となります。問題は別のところです。 –

+0

私のIPは変更されておらず、まだsshできません。また、私はどこからでもトラフィックを許可したくありません。 –

+0

@ Michael-sqlbot - ソースIPが0.0.0./0に設定されていても、接続が通過する理由を説明できますが、開いていない場合はできません。確かにそれはそれがセキュリティグループ/ファイアウォールの問題であることを暗示しています - PSは私のSO Idolsの1つです – crashlog

関連する問題