HTTPプロキシ・サーバー経由でSSHクライアントを使う

CONNECTメソッドが有効なHTTPプロキシ・サーバーがある場合、SSHが直接外部に出られない環境でもHTTPプロキシ・サーバー経由で外部に出ることができる。

OpenSSH for Linux の場合

LinuxからOpenSSHクライアントを使う場合はconnectを併用する。以下は Scientifc Linux (SL) 5.5 での方法だが、Red Hat Enterprise Linux (RHEL) / CentOS / Oracle Linux でも同様だろう。dagリポジトリを追加する方法は 複眼中心: 国内 Scientific Linux 5 サーバーのためのyum設定 を参考にしてほしい。

example.netドメインのサーバーに接続するときにHTTPプロキシ・サーバーを使いたい場合、以下のようなファイルを用意する。

あとは何も気にせずSSHすればHTTPプロキシ・サーバー経由でログインできる。

OpenSSH for Mac の場合

Mac環境ではRPMがないのでconnectをソースからコンパイルする。以下は Mac OS X 10.6 Snow Leopard での方法だが、ほかのバージョンでも同様だろう。

example.netドメインのサーバーに接続するときにHTTPプロキシ・サーバーを使いたい場合、以下のようなファイルを用意する。

あとは何も気にせずSSHすればHTTPプロキシ・サーバー経由でログインできる。

PuTTY for Windows の場合

PuTTY for Windows 0.60 では以下のように設定するだけでよい。

PuTTY: プロキシの設定

The feature image is taken by Ryan Somma. Thanks.

コメントを残す