Linux ftp コマンドでパッシブ モードを無効にする方法

Linux ftp コマンドでパッシブ モードを無効にする方法

私は Linux の「ftp」コマンドを使用して、サードパーティ プロバイダーにデータを送信しています。この会社は、「FTP クライアントでパッシブ モードを無効にする」必要があると述べていますが、パッシブ モードでは機能しないことを確認しました。

しかし、Linux コマンドを Google で検索すると、「PORT 転送モードを使用する際のセキュリティ上の懸念から、"-p" フラグは、現在すべてのクライアント (ftp および pftp) のデフォルトになっています。このフラグは互換性のためだけに保持されており、もはや効果はありません。」と表示されます。

ではパッシブ モードを無効にするにはどうすればいいのでしょうか? また、それはそれほど悪いことでしょうか?

答え1

FTP を使用してサイトにログインしたら、入力しpassiveて転送を実行します。

答え2

passiveクライアント内で 実行するだけです。

パッシブモードアクティブ モードでは、より制限的なファイアウォール ルールで問題が発生することが多いため、FTP への接続に使用する方法を変更します。

答え3

ftp linux コマンドクライアントタイプ: パッシブ n

答え4

WinSCP を使用する場合は、Passiveフラグを無効にすることができます。編集 -> 詳細:

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

また、dockerコンテナを使用している場合は、「public host」変数があるかどうかを確認してください。stilliard/docker-pure-ftpdがあるPUBLISHOST

-P $PUBLICHOST # IP/Host setting for PASV support, passed in your the PUBLICHOST env var

関連情報