SSHでアクセスできない環境にトンネルを掘る方法

ただし,その環境から外に向かってSSH接続できる必要があります.
ちなみに,ばれるとネットワーク管理者に殺されます.自分の家のネットワークで試しましょう.

ここでは

SSHでアクセスできない,接続先:サーバ(server)

接続元:クライアント(client)

とします.

サーバで

# サーバ10000番ポートの接続をサーバ22番ポートの接続にトンネルする.
% ssh -N -L 10000:localhost:22 localhost
# クライアント10000番ポートの接続をサーバ10000番ポートの接続にトンネルする.
% ssh -N -R 10000:localhost:10000 user@client

クライアントで

# クライアント10000番ポートにSSHで接続する.
% ssh -p 10000 user@client

悪用しないように.