2013年6月27日

【Mac】iProxy経由でSSH接続



1年ほど前に、iPhone4SでiProxyを紹介しました。
記事はこちら:【App】iPhoneでテザリング

その時はSSH接続出来なかったのですが、
Webプロキシ経由でSSH出来るみたいでしたので、
試してみました。

その設定メモです。


今回はcorkscrewというソフトを使います。

まずは、corkscrewのページへ行き、
corkscrew-2.0.tar.gzをダウンロードします。

ダウンロードが終わったら、
cd ~/Downloads
tar -zxvf corkscrew-2.0.tar.gz
cd corkscrew-2.0
./configure --host=apple
make
cp corkscrew ~/.ssh/
cd ~/.ssh/

と、順にコマンドを打っていきます。
ちなみに、上のコマンドは解凍してコンパイルしてるだけです。

corkscrewコマンドを.sshへコピーしたら、
~/.ssh/configを編集します。
Host [sshで指定するホスト名]
     HostName [実際に接続する先のホスト名]
     ProxyCommand ~/.ssh/corkscrew 192.168.1.254 8888 %h %p

と、configファイルを編集。

ちなみに、192.168.1.254:8888はiProxyのIPとポート番号。

このままsshコマンドを実行してAWSへ接続しようと思いましたが、
AWS側のSSHはIP制限掛けてたので、IPの確認をして開放。

それから、
ssh -i ~/.ssh/ec2.pem root@[sshで指定するホスト名]
と、SSHコマンドを打って接続成功!

ただ、ちょいちょい接続切れます。
回線業者のせいですかねぇ。