httpのproxyしか通らない環境下でsshしたいときはcorkskrewをいれる。
# brew install corkscrew
認証用の設定
proxy接続時に認証が必要な場合は認証用の設定を書いておく。
~/.ssh/proxyauth
username:password
ローカルに対してssh接続するとき以外はすべてトンネリングするように設定する。
.ssh/config
Host *
ProxyCommand /usr/local/bin/corkscrew 接続先のホスト 接続先のポート %h %p ~/.ssh/proxyauth
Host localhost 127.0.0.1
ProxyCommand none