1
Havee 2015-01-30 09:48:17 +08:00 1
这是我的配置,你参考参考
#debug 3 set xfer:clobber on set ftp:charset "gbk" set sftp:charset "UTF-8" set file:charset "UTF-8" alias gbk "set ftp:charset gbk; set file:charset UTF-8" alias utf8 "set ftp:charset UTF-8; set file:charset UTF-8" alias passive "set ftp:passive-mode" set ftp:ssl-auth TLS-P set ftp:ssl-protect-data yes set ftp:use-feat no set ssl:verify-certificate no set ftp:ssl-allow no set ftp:ssl-force no set ftp:passive-mode yes set pget:default-n 1 sftp:connect-program "ssh -a -x -i /path/key" #set persist-retries 5 set reconnect-interval-base 999 set reconnect-interval-multiplier 1 #set net:limit-rate 61440,1024000 set prompt "\[\e[1;36m\]lftp\[\e[m\] \[\e[0;32m\]\S\? \u\@\h:\w>\[\e[m\] " set ftp:list-empty-ok yes |
2
ETiV 2015-01-30 10:00:52 +08:00 via iPhone 1
先确定ftp服务器在别的地儿能不能连的上
再推荐个FTP工具,ncftp套件 上传用ncftpput,下载用ncftpget |
3
lx19891024 OP @Havee 首先谢谢回答,但是我打了你写的所有配置,然后再ls的时候,还是出现
`ls' at 0 [Connecting...] 不知道你是否像我一样试过随便写一个ip和用户名,然后ls会不会卡住呢。。 |
4
lx19891024 OP @ETiV 嗯?谢谢回答,现在就是不是ftp服务器的问题,我随便写一个ip和用户名。。连接就会卡死,这样导致我的程序在路由正常的时候能正常运作,而一旦路由挂程序会一直卡在那儿不退出
|
5
lx19891024 OP 完善一下过程,少打了一行。。
lftp -u asd,gggf ftp://1.1.1.1 #不存在的用户名和ip ls `ls' at 0 [Connecting...] #输入完则会卡在这里 其实不管是ls或是cd命令,都会这样卡主 |
6
lx19891024 OP @Havee 解决了,谢谢,唉2了。。就是set net:timeout 1就是连接等待时长,之前我试了怎么不行呢。。。debug3非常有用。。
完整的配置如下: set net:timeout 1;set net:max-retries 2;set net:reconnect-interval-base 5;set net:reconnect-interval-multiplier 1; set net:max-retries 2;也非常有用,设置最大重连次数,程序就不会卡住无脑连了。 写出来也送给出现问题的朋友们~ |