我正在使用 Linux 的“ftp”命令将数据发送给第三方提供商。该公司表示我们需要“禁用 FTP 客户端中的被动模式”,我确认它在被动模式下不起作用。
然而,当我在 Google 上搜索 Linux 命令时,我发现“-p”标志“由于使用 PORT 传输模式的安全问题,现在是所有客户端(ftp 和 pftp)的默认标志。该标志仅用于兼容性,不再有效。”
那么我该如何禁用被动模式呢?这真的那么糟糕吗?
答案1
一旦您使用 FTP 登录到站点,请键入passive
然后执行传输。
答案2
passive
只需在客户端内 运行即可。
被动模式改变用于连接 FTP 的方法,因为主动模式通常会遇到更严格的防火墙规则的问题。
答案3
在 ftp linux 命令中客户端类型:被动 n
答案4
对于我们使用 WinSCP 的用户,您可以禁用Passive
标志。编辑 -> 高级:
此外,如果您正在使用 docker 容器,请检查是否存在“公共主机”变量。如果stilliard/docker-pure-ftpd有PUBLISHOST
:
-P $PUBLICHOST # IP/Host setting for PASV support, passed in your the PUBLICHOST env var