FileZilla Client使用sftp协议连接站点,一直显示timeout超时,无法连接怎么办?而与此同时,使用ssh命令行连接同样的远程站点,却是可以无障碍连接的。而在苏南大叔看来,sshsftp是一样一样的。不可能一个能连接,而另外一个不能连接的吧?

苏南大叔:FileZilla使用sftp连接站点,一直超时无法连接怎么办? - filezilla_ssh-hero
FileZilla使用sftp连接站点,一直超时无法连接怎么办?(图4-1)

本文测试环境:macFileZilla@3.47.21。这个现象非常诡异,因为同时测试同一个网站的话,居然得出了两个结论。使用FileZillasftptimeout,另外一个是系统的ssh命令行,顺利登陆。

注意:本文方案可能并不准确,大家请自行实验。苏南大叔的第一个站点成功了,但是第二个站点却失败了。最终通过更换路由器的网络出口,解决了这个问题。所有意见,仅供参考。

方案一:FileZilla设置超时

那么,解决方案一,就是设置FileZilla的超时时间,下面就是截图。网上说设置成30就可以了。但是,苏南大叔设置了300都没能解决问题,这是个悲伤的故事。

苏南大叔:FileZilla使用sftp连接站点,一直超时无法连接怎么办? - setting-ui
FileZilla使用sftp连接站点,一直超时无法连接怎么办?(图4-2)

这个方案对于苏南大叔这边,可能没有效果。但是,并不排除在你那边是有效果的。所以,试试?

方案二:设置ssh参数

这个方案二,似乎很有头疼医脚的感觉。不过,鉴于sftpssh的剪不断理还乱的关系。这里,苏南大叔做了个简单尝试。居然,有效果。这个方案是在mac下面测试的,win用户可能不是很适用,仅供参考。

执行命令,修改ssh的配置文件:

vi /etc/ssh/sshd_config

苏南大叔:FileZilla使用sftp连接站点,一直超时无法连接怎么办? - vi_ssh_config
FileZilla使用sftp连接站点,一直超时无法连接怎么办?(图4-3)

然后,修改参数,不使用UseDNS。在苏南大叔的测试中,UseDNS no这句话是被注释掉的。这里,苏南大叔把这个参数打开。

苏南大叔:FileZilla使用sftp连接站点,一直超时无法连接怎么办? - vi-ssh-nodns
FileZilla使用sftp连接站点,一直超时无法连接怎么办?(图4-4)

这里是使用vi进行编辑的,所以,可以使用查找字符串的功能。如下图所示,输入/,然后输入要搜索的字符串,即可。

保存重启系统之后,顺利通过FileZilla登陆到了远程站点。任务完成。

总结

在本文的实验中,苏南大叔通过修改ssh的配置文件,实现了FileZilla的快速登陆。但是,值得说明的是:同样的电脑,换网络环境前,都是可以正常使用FileZilla的。所以,网络环境也是不能登陆站点的一个重要因素。

更多ssh的经验文章,请点击苏南大叔的博客文章:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   ssh    filezilla

本站的忠实读者小伙伴,正在阅读下面这些文章: