问题
在Ubuntu22.04系统下,尝试用ftp、lftp以及Filezilla连接远程服务器全部失败。
ftp和lftp会显示没有到主机的路由,Filezilla则会显示下图的问题。

尝试过的解决方法
- 连接服务器需要设置代理,首先怀疑是不是ftp/lftp没有走代理的原因。
通过vpn接入局域网,然后按照网上的方法在命令行输入
以及在网络选项中设置手动代理,ftp/lftp都会长时间的显示正在连接,或者不断重新连接,或者显示没有到主机的路由。echo “export http_proxy=http://xxxxx:xxx" > ~/.lftp
Filezilla在设置中设置好代理,通过查看日志文件可以发现代理连接成功,但最后会报上图中的错误。
怀疑是不是服务器端有问题,但我在Windows环境下,通过WinSCP设置相同的代理方式和相同的登陆账户可以成功连接并上传文件。
网上的其他各种方法都进行了尝试,比如关闭防火墙、设置为被动传输模式、强制使用UTF-8等全部都没有效果。
还另外在Windows系统下尝试了使用Filezilla连接服务器,基本设置与WinSCP相同,但发现也是会出现跟上面相同的问题。两者选择sftp都是连接不了的,应该是只支持ftp协议。


(所以是Filezilla某些设置没设置好的原因?但两边能对照的我都设置成了相同的选项,况且Linux中ftp和lftp也都用不了)
我想要达到的结果
在Windows下能够通过WinSCP成功连接并上传文件说明服务器的设置应该是没问题的,求解如何才能在本地Ubuntu连接上远程服务器并传输文件?