Isa@Diary

ソフトウェア開発やってます。プログラミングとか、US生活とかについて書きます。

Port Forwarding / X Forwarding

よく忘れるのでメモ

学内経由でどこかに接続したいとき

ssh -D [port] [踏み台]

でローカル側でlocalhost:[port]をproxyのSocks Hostに指定すればよい

踏み台を経由してXを飛ばしたい

http://cl.pocari.org/2006-09-04-2.htmlを参考にした。
踏み台の任意の場所にconnect(http://www.meadowy.org/~gotoh/ssh/connect.c)をコンパイルしておく。

~/.ssh/configに

Host remoteX
    User user
    ProxyCommand ssh [踏み台] [connect(binへのpath)] [リモートホスト] [SSHポート]

と書いてssh remoteXすればいい。