多段ssh HostBがHostAからのみ見える場合

http://cl.pocari.org/2006-09-04-2.html
これ最初にHostBを指定してるけど、HostBがローカルアドレスだったとき困る。

接続元 <--> HostA(グローバルIP) <--> HostB(HostAにぶら下がってるローカルPC)

つまりHostBが192.168.x.xとかの場合。

調べたらあっさりと
http://d.hatena.ne.jp/lurker/20060728/1154096638
で答えがでてた

$ ssh -t user@hostA "ssh user@hostB -p 1234"


勘違いしてたようda

hostBアドレスがローカルIPでも
configの中をみてくれるので問題無いっぽい

鍵認証の場合 HostAからHostBにアクセスするときHostAに秘密鍵をおいてもだめではまる。
接続元に秘密鍵をおいたらすんなりと通った。