̃Gg[͂ĂȃubN}[Nɒlj

WinSCP :: FTP に Proxy(踏み台サーバー) 経由で接続する



WinSCP を使って、Proxy(踏み台サーバー) 経由で FTP 接続した時のメモ。

最初にローカルのターミナルで、以下のように「動的なポート転送」で ssh コネクションを張っておきます。

% ssh -N -f -D localhost:1088 -l <USER> <HOST or IP_ADDR>
  • -N リモートコマンドを実行しません。これはポート転送のみを行いたい場合に便利です。
  • -f ssh がコマンドを実行する直前に、バックグラウンドに移行するよう指示します。
  • -D ローカルホスト側における、アプリケーションレベルの動的なポート転送を指定します。今のところ SOCKS4 および SOCKS5 プロトコルがサポートされており、 ssh は SOCKS サーバのようにふるまいます。
  • <USER> Proxy(踏み台サーバー)のユーザー名
  • <HOST or IP_ADDR> Proxy(踏み台サーバー)のホスト名 or IPアドレス


上記の準備が整ったら、WinSCP を設定します。

セッション

WinSCP セッション


プロキシ

WinSCP プロキシ

  • ポート番号
    • 前述の「動的なポート転送」で接続しているポート番号(例では 1088)
  • ユーザー名とパスワード
    • 前述の「動的なポート転送」の際、公開鍵認証方式で接続している場合は、ユーザー名とパスワードは不要です。






application/winscp/ftp_via_proxy.txt