SSH connection though proxy (2) — Client on linux
SSH2で会社から自宅サーバに接続する方法 その2
会社の中から外に出るには、proxy経由が一般的ですか?WinXPの場合は以前のpostの様に、Puttyを使用した。
今回は、linuxマシンから接続したい。
うまくいかない。ssh clientはすでにあるので、以下のように、ラインからcommandを実行させた。
$ssh -l bob -N -L 10080:yourdream.ddo.jp:22 proxy.myoffice.com
-l bob < ユーザ名
-L 10080 < proxy.myoffice.comのポート
22 < yourdream.ddo.jpのSSH2のローカルポート
/etc/ssh/ssh_config これは必要?
sshのマニュアルを読んでも、なんかよく分からない。
Anyone can help a newbie!
-bob
「Corkscrew」というミドルウエアを使って、proxy経由外のサーバにssh接続する事は可能です。具体的な手順は以下です:
1、ここ「http://www.agroman.net/corkscrew/」から「Corkscrew」をダウンロードします。
2、「Corkscrew」をインストールします:
> tar -xzvf corkscrew.tar.gz
[..]
> cd corkscrew
> ./configure
> make install
3、$HOME/.ssh/configのセットアップ
$HOME/.ssh/configが存在しらければ、新規作成して、以下の文書を書きます:
================
Host *
ProxyCommand corkscrew http-proxy.example.com 8080 %h %p
================
「http-proxy.example.com 8080」のところに実際のプロッキシアドレスを変えます。
4、先コンパイルしたcorkscrewを配置します:
cp /usr/local/bin/corkscrew $HOME/.ssh/
成功!
レファレンスはここにご参照ください:
http://www.mtu.net/~engstrom/ssh-proxy.php