私のマシンにSSHできません


2

私は以前の関連する答えを調べましたが、私はこれを間近に考えていると思います...

外部のマシンからインターネット上の他のサーバーにsshできます。マシンにSSHで戻そうとすると、接続が拒否されます。Ubuntu 10.4に取り組んでいます。

ワイヤレスルーターの設定で、すべての受信トラフィックがブロックされていることがわかりました。次に、SHHとFTPをホワイトリストに追加しました。プライベートIPアドレスとパブリックIPアドレスを確認できます。マシンとルーター(モデムでもある)の両方を再起動した後、問題はまだ修正されていません。

何か案は?ありがとう!

最後のコメント-sshの実行時にwlanの下に表示されるinetアドレスを使用しています。あれは正しいですか?マシンからマシンにsshしようとしても失敗します。

更新:私は私のルーターページで次を見ることができます:

|device: allowed apps: app type: protocol : port #: public ip|
my-laptop  : SSH Server   : - :  TCP     : 22:      108...

インターネットから接続しようとしていて、WAN IPを使用しています。ルーターがローカルIPアドレスに着信接続を転送するかどうかを確認するにはどうすればよいですか?

解決

行うべき2つのこと:

a。間違ったIPアドレスを使用していました。inetアドレスはプライベートです。ルーターは、ifconfigを使用してリストされていない別のパブリックアドレスを割り当てます。ルーターの設定に移動して見つける必要があります。さらに簡単に、www.whatismyip.comにアクセスして正しいIPを見つけてください。

b。また、Ubuntuが着信トラフィックをブロックしているかどうかを確認する必要があります。コマンドラインからプレイしたため、デフォルトが何であるかわかりません。変更する可能性があります。とにかく、Ubunutuには明らかにファイアウォールがあり、これはufwと呼ばれます。インバウンドおよびアウトバウンドアクセスのルールを含むiptablesと呼ばれるものを維持します。更新する最も簡単な方法は、gufw(ファイアウォール用の非常に直感的なgui)をインストールし、すべてのインバウンドトラフィックまたはポート22のsshなどの特定のサービスのみを許可することです。

助けてくれてありがとう!

回答:


2

ローカルコンピューターはSSH接続を受け入れるように正しく構成されていますか?

同じローカルネットワーク上の別のマシンから接続を試みて、これを確認しましたか?ローカルに接続できない場合は、先に進む前にまずその問題を解決する必要があります。

これは明白なようだが、明らかに任意の効果を持っていることから、他のすべての措置を防止します-コンピュータが必要なポートでの接続をファイアウォールでされていない必要がある、関連するアプリケーション/サービス/デーモンが正しく設定および接続を受け入れるように実行している必要があります。

申し訳ありませんが、質問を初めて読んだとき、または最初にこれを言ったときに関連するコメントを見つけられませんでしたが、マシンからそれ自体にSSHすることはできないため、これはこの領域の問題を示している可能性があります(これは仮定しています) WAN IPではなく、LAN IPまたはlocalhostに接続しています)。


ルーターはポートを正しい内部IPに転送していますか?

これはあなたの質問からすぐには明らかではないので、私がチェックすると思いました。

同じLAN内から接続する場合は、コンピューターのローカルIPに接続する必要があります。

インターネットから接続する場合は、ルーターのWAN IPに接続する必要があります。ルーターは、関連するポートで接続を受け入れ、それらのポートで受信接続をコンピューターのローカルIPアドレスに転送するように構成する必要があります。


ISPは関連するポートをブロックしていますか?

一部のISPは、「ホーム」ユーザーが特定のポートへのインバウンド接続をブロックして、「ホーム」ユーザーがビジネス目的で接続を使用するのを停止します。

あなたは、このチェックについて行くだろうかわからない(読みISPのポリシーは良いスタートおそらく)が、それらがあればしているポートをブロックしますが、代わりに別のポートを使用する必要があります-ブロックされていないものを-と、そのポートを転送します必要に応じてルーターから。


@userは、おそらく転送が設定されているように見えます-この場合、私が考えた他の2つの可能性があります。私の答えを更新します...
DMA57361

1
@ user56165:一部のルーターでは、LAN内からパブリックIPに接続できません。この場合、上記のように、LAN内からはローカルアドレスにのみ接続できます。
harrymc

@ DMA57361たぶん間違ったIPを使用していますか?ifconfigと入力し、wlan0の下にリストされているinetアドレスを使用します。
user56165

@ DMA57361は、素晴らしいアップデートをありがとうございました!「lo」(ifconfig)の下にリストされているinetアドレスを使用するとき、マシンからマシンへsshできないため、現時点では最初のオプションが最も適切であるようです。どのサービスがそれをブロックする可能性がありますか?Ubuntuにはファイアウォールが付属しているとは思いませんが、おそらくネットワーク設定を変更する場所があります。
user56165

@user私のUbuntuの使用は非常に少ないですが、UbuntuのインストールはインバウンドSSH接続が機能するように事前に設定されていないと確信しています(しかし、私はそれを設定したのは少し前でした..)最初にSSHサーバーをインストールしてセットアップする必要があるため、以前にそれを行ったことがない場合は、開始点としてそれを確認してください。
DMA57361
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.