首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lftp PASV不正确?

Lftp PASV不正确?
EN

Unix & Linux用户
提问于 2018-03-05 11:18:22
回答 1查看 4.8K关注 0票数 1

当通过终端连接到ftp时,一切都很好。

当使用lftp时,我经常被超时,永远无法同步文件夹内容。但是为什么呢?

script.sh:

代码语言:javascript
复制
lftp -c "
debug
open $HOST
user $USER $PASS
lcd $FSOURCE
mirror --delete --verbose $FSOURCE $FTARGET
exit
"

结果:登录是成功的,但得到一个关于不正确的PASV模式的信息,然后什么都不会发生。

代码语言:javascript
复制
...
<--- 230 User  logged in
---> PWD
<--- 257 "/" is the current directory
---> PBSZ 0
<--- 200 PBSZ 0 successful
---> PROT P
<--- 200 Protection set to Private
---> PASV
<--- 227 Entering Passive Mode (...).
---- Address returned by PASV seemed to be incorrect and has been fixed
---- Connecting data socket to (...) port 65242

我还尝试了set ftp:passive-mode false强制活动模式。结果:

代码语言:javascript
复制
---> PORT ...
<--- 500 Illegal PORT command
---- Switching passive mode on
---> LIST
---> ABOR
---- Closing aborted data socket
---- Closing control socket
EN

回答 1

Unix & Linux用户

发布于 2018-03-05 11:40:23

结果表明,通过终端的正常ftp命令仍然成功。我可以修复防止使用ssl的lftp。可能是ftp所有者突然禁用了它。

set ftp:ssl-allow off;

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/428221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档