
FTP で SSH ポート転送を使用しようとしましたが、FTP 接続を使用しても機能しませんでした。
FTP サーバーは別のポート番号を提供するようですので、サーバーからデータを受信するにはそのポートに接続できる必要があります。
かなり複雑に思えます。これを実行する方法はあるのでしょうか?
また、FTP サーバーを構成する権限がないため、FTP サービスを使用する以外にサーバーにアクセスできないことにも注意してください。
答え1
静的トンネルの代わりに、任意のホスト:ポートに接続できる SOCKS プロキシを作成する動的転送を使用する必要があります。通常、これはssh -D [...]
Putty で SSH トンネルを追加するときに「動的」を選択するか、または選択することによって行われます。
もちろん、SOCKS プロキシ経由の接続をサポートする FTP クライアントが必要です。Windows では、FileZilla と WinSCP の両方がこれをサポートしています。お使いのクライアントがこれに対応していない場合は、すべての接続をそのようなプロキシ経由で再ルーティングするプログラムがありますtsocks
( torsocks
Linux およびtorcap
Windowssockscap
上)。FTP クライアントが SOCKS をサポートしている場合は、通常どおり FTP サーバーに接続します (SOCKS を有効にした後)。
FTP サーバーでの設定は必要ありません。必要なのは、「パッシブ モード」(サーバーが一時ポートを選択する) をサポートすることだけです。実質的にすべての FTP サーバーがこれをサポートしています。また、すべての最新の FTP クライアントは、デフォルト モードとして「パッシブ」を備えています。