SFTP在列出具有大量文件的目录时失败

我尝试通过端口22连接到Centos服务器上的sftp服务器(vsftpd)。连接和初始目录列表中没有问题; 如果我点击一个小于10个文件的目录,也没有问题。

但对于大量文件的目录,可能超过15个文件!!,它会在Filezilla上显示“连接超时错误,无法检索目录列表”或在其他ftp客户机上显示类似的消息。

我testing了被动和主动模式,没有结果

设置被动模式的vsftpd没有结果…..

我应该提到它发生在FileZilla,PSFTP的腻子,Dreamweaver的FTP …但SMART FTP有时列出没有或更less的问题的目录。

我使用ADSL和一个ISP的PPPoE连接; 也正如我在伊朗,可能会有一些限制某些蛋白质或协议,如SSL在ISP或…(通常我不能打开HTTPS链接,除非使用代理软件)

我刚刚读了一个话题

目录列表(ls)错误只在端口22(SFTP)

这解决了我的问题作为MTU问题

请指导我如何纠正这个问题,谢谢

看起来像MTU不匹配比什么都重要。 小数据包可以通过,但是一旦请求大量的信息,数据包就会丢失。 对于每个RFC2516的pppoe,您应该将MTU设置为1492字节。 在改变MTU,看到这个问题 。

SFTP在内部不使用SSL。 但是SSL被封锁了,我猜SFTP也会被封锁……如果你的政策有任何连贯性,那就是。

我为这个问题search了很多,做了很多设置,花了我2​​天的时间

除了提到的地址之外,我在互联网上没有发现任何有关这个问题的事情,是的,我的情况是MTU

我将服务器的MTU大小从1500更改为1460(1492没有工作!)我的PPPoE连接的MTU是1492

通过这个设置它的工作。

对于我使用的Centos服务器

ifconfig eth1 mtu 1460 

注意永久性更改你需要修改networkingconfiguration文件

这个链接告诉更多: http : //www.cyberciti.biz/faq/how-can-i-setup-the-mtu-for-my-network-interface/

另外请注意,您应该在数据包碎片之前find最佳值

对于我来说,它是1460这个页面引导你的http://www.howtonetworking.com/VPN/mtu4.htm