/bin/ftp 在 VestaCP Linux 服务器上失败,请考虑使用 PASV。 425 无法建立连接 - 如何解决此问题?

/bin/ftp 在 VestaCP Linux 服务器上失败,请考虑使用 PASV。 425 无法建立连接 - 如何解决此问题?

尽管用户名和密码在主机上有效,但在连接后使用标准 ftp 时,它会停止放置或发送文件,甚至停止执行 ls。

这是 VestaCP 帐户 = 托管技术支持不提供支持。在工作了 5 年多之后,问题大约在一个月前开始出现。作为系统管理员(我不是),我没有进行任何更新。我相信 CentOS 7+。所有支持都说没有更新。

如果发送文件,则发送 0 字节。 tmp.txt ftps 为 0 字节。该文件夹并不重要,位于 webroot 之上或之内。

/Desktop$ ftp hostname.tld
Connected to hostname.tld.
220 (vsFTPd 3.0.2)
Name (hostname.tld:me): $account
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/"
ftp> ls
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
ftp> send tmp.txt
local: tmp.txt remote: tmp.txt
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
ftp>

sftp 可以工作,但使用 sftp 只能在 webroot 中工作,而 ftp 通常在 /home/$account 下的文件夹中工作。

我检查了 VestaCP,但没有看到任何配置 ftp 的选项,只是创建 ftp 帐户。

答案1

如果那是他们的家,我会屈服于使用 sftp 和 SSH 来移动我将通过 ftp 传输到 webroot 之上的文件。

相关内容