我正在尝试通过 FTP 连接到服务器,但遇到了一些问题。服务器是带有 Pure-FTPd 的 CentOS。
我常用的客户端lftp
在该服务器上陷入“建立数据连接”。关于此建议设置的所有谷歌结果ftp:ssl-allow no
但这对我的情况没有帮助。
ncftp
我还尝试了其他客户端,并在图形 gnome中经历了相同的行为gftp
:已建立连接,但即使对于简单的ls
.
但是,连接和数据传输可通过基本ftp
客户端以及使用 Net::FTP 模块的 Perl 脚本进行。
关于我可以尝试让其他客户工作的选项有什么建议吗?
答案1
尝试在被动模式下使用 ftp,lftp 中的相关设置是ftp:passive-mode
答案2
可能是ssl的问题。尝试:
lftp -e 'set ftp:ssl-allow no' ...
答案3
我遇到了同样的问题,ssl 选项或被动模式选项不起作用,但两个选项的组合都有效:
lftp -e 'set ftp:ssl-allow off && set ftp:passive-mode off' ...