SSHの逆トンネリング

ローカルネットワーク内に設置されたLinuxサーバーへ外部からアクセスする方法はルーターなどで22番ポートを解放してNATしてやる必要があるのだが、ローカルにあるLinuxサーバーで以下のコマンドを実行してもらえれば簡単にアクセスする事が出来る。

必要なモノ:インターネット上に公開されているLinuxサーバー

まずはローカルサーバーで以下のコマンドを実行

ssh -R 9999:127.0.0.1:22 リモートサーバー -l リモートサーバーユーザ名
パスワードを入力してリモートサーバーへ接続する

この状態でリモートサーバーにはポート9999がLISTENしてるはずなので以下のリモートサーバーで以下のコマンドを実行

ssh localhost -l ローカルサーバーユーザ名
パスワードを入力してローカルサーバーへ接続する

ほら(^^)ルーターの設定なんてしなくてもローカルサーバーへ接続が出来たでしょう。

linux/remotessh.txt · 最終更新: 2011/04/06 14:06 by miyako
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0