FileZilla で SSH トンネルを構成する

FileZilla で SSH トンネルを構成する

Microsoft Windows 上で FileZilla を構成して、SSH トンネルを介して SFTP サーバーに接続する方法はありますか?

たとえば、WinSCP を使用すると、次のことができます。

ここに画像の説明を入力してください

私はそうしたくないSSHトンネルを起動する別のプログラム(PuTTYなど)または実行中 ssh -D 443 -v -N -L 443:my_server.org:22 franck50@my_server.orgの場合

ここに画像の説明を入力してください

答え1

いいえ、FileZilla には WinSCP の「トンネル」機能はありません。

ただし、外部トンネルを使用することもできます。FileZilla を使用して間接リモート サーバーに接続するにはどうすればよいですか?

答え2

Martin Prikryl 氏によると、FileZilla はプロキシ サーバーを使用したトンネリングをサポートしていません。

このトピックに関する機能リクエストはクローズされました: #4806 機能リクエストが終了しました (却下) - SSH 経由の FTP を追加 (プロキシ サーバーを使用したトンネリング)

答え3

つまり、ジャンプサーバーを使用する場合

ジャンプサーバーへのローカルSOCKS 5接続を設定するには、

ssh -D <availableport> -q -C -N user@jumpserver

次にFileZillaの設定でそれを使用します

FileZilla_設定

賛辞: 参考ブログ

答え4

FileZilla クライアントと PuTTY を使用してプレーンな (安全でない) FTP 接続を暗号化するための SSH トンネルを作成する方法

まとめ:

  1. Filezilla FTP クライアント/ローカル PC<~~ [続き 1] ~~>SSHサーバー<~~ [続き 2] ~~>FTP サーバー
    接続 1 は SSH プロトコルを使用して暗号化されます。
    注意: 接続 2 は暗号化されていません。
  2. ローカル PC を (汎用プロキシ) SOCKS 5 サーバーとして使用するように FileZilla を構成します。
  3. 動的ポート転送を使用して、ローカル PC と SSH サーバーの間に SSH トンネルを作成するように PuTTY を設定します。このモードでは、PuTTY はプロキシ サーバーとして機能します。

SSH サーバーは、SSH サービスを実行するリモート ホスト (通常は Linux/Unix/BSD ホスト) です。このホストにログインするにはアカウントが必要です。

設定手順:

  1. PuTTY 設定 (リリース 0.67 または同等のもの):

    • 「カテゴリ/セッション」を選択します
      ホスト名: SSHサーバーのIP番号または名前
      ポート: SSHサーバーのポート番号 (デフォルトでは22)
      接続タイプ: SSH

    • 「カテゴリ/接続/SSH/トンネル」を選択します。
      送信元ポート: XXXX (たとえば 5000 または他の未使用の大きい番号)
      送信先: (空白のままにします)
      動的、自動

  2. FileZilla の設定 (バージョン 3.46.3 または同等のもの):

    • 「編集/設定/接続/汎用プロキシ」を選択します。
      汎用プロキシの種類: SOCKS 5
      プロキシホスト: localhost
      プロキシポート: XXXX (SSH トンネルのソースポート番号、上記の PuTTY 構成を参照)
  3. 初めPuTTYを実行する希望するSSHトンネルを作成します(SSHサーバーにログインするにはユーザー名とパスワードの入力を求められます)。次にFilezillaクライアントを実行する使用:

    • プロトコル: FTP - ファイル転送プロトコル
      ホスト: FTP サーバーの IP 番号または名前
      ポート: (空白のまま、デフォルトでは 21)
      暗号化: プレーン FTP のみ使用 (安全ではありません)

考えられる用途:PC が自宅のネットワーク上にあり、SSH サーバーと FTP サーバーが会社のルーター/ファイアウォールの背後にあり、次の条件を満たしている場合:

  1. FTPサーバーに直接アクセスできない(セキュリティ上の理由からFTPサーバーへの外部接続がブロックされている)、または
  2. FTPサーバーに直接アクセスすることはできますが暗号化せずにデータ(ユーザー名/パスワード/ファイル)をインターネット経由で送信したくない

参照:
https://documentation.help/PuTTY/ポート転送の使用.html
https://blog.devolutions.net/2017/4/how-to-configure-an-ssh-tunnel-on-putty
http://www.securebinary.co.za/ssh-port-tunneling-using-putty/

PuTTY 設定を保存/読み込むには、次を参照してください。
https://documentation.help/PuTTY/config-saving.html

関連情報