Linux(Ubuntu)でHTTP Proxy越しにSSHする

投稿者: | 2014/09/05

概要

会社や大学のようなHTTP Proxy環境下で
どうしても外部にSSHしたいということってたまにありますよね。
恐らく下記のようになるはず。

hoge@hogehost:~# ssh hoge@hoge.example.com
ssh: connect to host hoge.example.com port 22: Connection timed out

そういうとき、Windowsだったら、ターミナルソフトを使って
簡単にアクセスできます。

じゃあ、Linux(Ubuntu)ではどうやるのかと思って調べた結果
案外簡単にできた。

どうやら、connect-proxy 又は corkscrew で出来るらしい。
今回はcorkscrewで設定した。
手順としてはインストールしてちょっと設定すれば完了。

手順

  1. インストール
    → aptコマンドで一発
# sudo apt-get install corkscrew

 
2. 設定
→ ~/.ssh/configに下記内容を追記(~/.ssh/configがなければ新規作成)

Host *
ProxyCommand corkscrew proxy.example.com 3128 %h %p

※corkscrew [authfile]

あとは、sshコマンドで外部にアクセス確認できたら完了!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です