FileZilla使用sftp连接站点,一直超时无法连接怎么办?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
FileZilla Client
使用sftp
协议连接站点,一直显示timeout
超时,无法连接怎么办?而与此同时,使用ssh
命令行连接同样的远程站点,却是可以无障碍连接的。而在苏南大叔看来,ssh
和sftp
是一样一样的。不可能一个能连接,而另外一个不能连接的吧?
本文测试环境:mac
、FileZilla@3.47.21
。这个现象非常诡异,因为同时测试同一个网站的话,居然得出了两个结论。使用FileZilla
的sftp
是timeout
,另外一个是系统的ssh
命令行,顺利登陆。
注意:本文方案可能并不准确,大家请自行实验。苏南大叔的第一个站点成功了。但是第二个站点却失败了,最终通过更换路由器的网络出口,解决了这个问题。所以,本文观点,仅供参考。不代表最终您也能一样解决问题。
方案一:FileZilla
设置超时
那么,解决方案一,就是设置FileZilla
的超时时间,下面就是截图。网上说设置成30
就可以了。但是,苏南大叔设置了300
都没能解决问题,这是个悲伤的故事。
这个方案对于苏南大叔这边,可能没有效果。但是,并不排除在你那边是有效果的。所以,试试?
方案二:设置ssh
参数
这个方案二,似乎很有头疼医脚的感觉。不过,鉴于sftp
和ssh
的剪不断理还乱的关系。这里,苏南大叔做了个简单尝试。居然,有效果。这个方案是在mac
下面测试的,win
用户可能不是很适用,仅供参考。
执行命令,修改ssh
的配置文件:
vi /etc/ssh/sshd_config
然后,修改参数,不使用UseDNS
。在苏南大叔的测试中,UseDNS no
这句话是被注释掉的。这里,苏南大叔把这个参数打开。
这里是使用vi
进行编辑的,所以,可以使用查找字符串的功能。如下图所示,输入/
,然后输入要搜索的字符串,即可。
保存重启系统之后,顺利通过FileZilla
登陆到了远程站点。任务完成。
总结
在本文的实验中,苏南大叔通过修改ssh
的配置文件,实现了FileZilla
的快速登陆。但是,值得说明的是:同样的电脑,换网络环境前,都是可以正常使用FileZilla
的。所以,网络环境也是不能登陆站点的一个重要因素。
更多ssh
的经验文章,请点击苏南大叔的博客文章:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。