ルーターLAN外部(WAN)からSSH接続ができない原因が意外だった、ということでその経緯と結論について紹介します。
TCPポートの60.144.114.514:2201->192.168.3.25:22で自宅のルーターをポートマッピングして「さて、できるかな(wktk)」と試してみたらエラー出て萎えました。
$ ssh -p 2201 yuis@60.144.114.514
ssh: connect to host 60.144.114.514 port 2201: Connection refused
はぁ…どうせファイアウォールやろなぁ…ファイアウォール苦手なんだよなぁ…と思って検索していると…
自宅サーバにSSH接続しようとしてハマった。 – Sugar’s memorandum
WANのポートフォワーディング設定をしているLANの中で同じLANのマシンにWANとして接続しようとするとできないみたいだね、って事が書いてある。
僕も”その可能性”は最初に思い浮かんだんですが、エックスサーバーとかconohaはエックスサーバー自体から、conohaの中からさらに二重に接続することができるので、その可能性は低いかなと割り切ってたんですが、こういう事例があるんなら試して見る価値はあるだろうということで
# VPSなど自宅LANじゃないネットワークのサーバーにSSHで入る
ssh -p 2201 yuis@60.144.114.514
…できた。
今回はじめてこういうことしたっていうかwifiの設定自体殆どいじったことなかったんですが、案外簡単にできるんですね。