« EverNoteのプレミアム会員化 | トップページ | 商品の一括登録 by EC-CUBE »

SFTPのトンネル接続 by Mac

大学のホームページ制作などを請け負う場合、ゲートウェイ用のSSHサーバーを使って、目的のサーバーまでのトンネル接続を要求される場合があります。

Windowsの場合、WinSCPで「詳細設定」をオンにした場合、SSHトンネルを経由して接続という選択肢がありますが、Macの場合にトンネル接続に対応したソフトはありません。

で、色々と検索して調べたところ「ターミナル」を利用して、事前にトンネル接続用の接続を作っておいた上で、FileZillaなりCodaなりのSFTP接続を実施すれば良いみたいです。

具体的には
$ ssh -L(任意のPort番号):(目的サーバー名):(目的サーバーPort) -2 -l (ゲートウェイユーザー名) (ゲートウェイサーバー名) -p (ゲートウェイサーバーPort)

で、一度、ゲートウェイサーバーまで接続をかけます。
その後、SFTP側のソフトでサーバーをlocalhost、ポートを上記任意のPort番号に設定して、目的サーバーのユーザー名とパスワードを設定してあげればつながるようです。

ゲートウェイサーバーがgw.hoge.jpで目的サーバーがsv.hoge.jpの場合で、sshポート22で、任意のポートを10022とかの場合。
ゲートウェイサーバーのユーザー名はhogeuser。

$ ssh -L10022:sv.hoge.jp:22 -2 -l hogeuser gw.hoge.jp -p 22

とコマンドを打って、一度ターミナルで接続した後に、SFTPソフトで繋ぎに行くと、うまくいくようです。

« EverNoteのプレミアム会員化 | トップページ | 商品の一括登録 by EC-CUBE »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/37957/55688535

この記事へのトラックバック一覧です: SFTPのトンネル接続 by Mac:

« EverNoteのプレミアム会員化 | トップページ | 商品の一括登録 by EC-CUBE »