这个问题困扰我很长时间了,使用MobaXterm就可以用sftp连接,但用着很不舒服,有时候就断开了。
但是使用 FileZilla尝试了很多次就是无法连接,使用ftp服务器就可以,本来以为是FileZilla的问题,更新了也没有解决。就在我想要放弃的时候:
发现了这连接:
https://jingyan.baidu.com/article/afd8f4deba05f334e286e9fa.html
是因为发现是DNS 反向解析搞得鬼,知道原因后就清楚了。 果断关闭DNS 反解析,问题解决!
回想我的问题出现的原因,是因为我之前虚拟机都是单机的,后来通过本地共享使虚拟机可以上网了,由于这个原因导致总是连接超时。并不是连接不上,一种方法可以吧FileZilla的超时时间设的长一点,比如一分钟。。。,还有一种比较好的方法就是吧ubuntu的ssh服务器的dns反向解析关闭。方法也很简单,就是修改ubuntu的ssh配置文件:
root:~# vi /etc/ssh/sshd_config
找到这一项:
UseDNS=no
如果没有自己添加就可以:
然后保存退出 然后重启我们的ssh服务:
root:~# sudo service ssh restart
问题解决。困扰很久的问题终于解决了。一度让我怀疑FileZilla的问题,差点卸载掉。。。