外部からファイアウォール内のLinuxにsshでログインする方法
ファイアウォール内にある友人のLinuxをリモートからサポートしてあげる場合には、以下の方法でOK。
ファイアウォール内にあるLinux上から以下のコマンドを入力する。
# ssh -N -R 20022:localhost:22 root@自分のサーバーのIPアドレス
これで、自分のサーバーのポート20022に、ファイアウォール内のLinuxのポート22番が現れる。(トンネリング)
次に自分のサーバーから、以下のコマンドにてlocalhost:20022(=ファイアウォール内のLinuxのポート22番)にsshでログインできる。
# ssh -p 20022 root@localhost
この方法を使えば、ポート22に限らず内部のWEBサーバーでも何でも見せることができる。VNCでもリモートデスクトップでも何でもOK。