如何使用代理访问terminal中的FTP服务器?

我的电脑上安装了Ubuntu 16.04,我的networking需要代理才能访问互联网。

说代理是“ abc.de.fg.hi ”,端口是“ 8080 ”。

我为http,https和ftp设置了系统代理。 我能够访问互联网槽terminal。 但是我只能在浏览器中访问FTP服务器,而不是在terminal上。

当我尝试访问FTP服务器时,我得到:

user@hostname:~$ ftp ftp.example.org ftp: connect to address 213.138.116.78: Connection refused Trying 2001:41c8:112:8300::15:0... ftp: connect: Network is unreachable ftp> 

它使用VPN。

任何帮助表示赞赏。

安装lftp。 它有一个ftp代理环境variables,您可以通过命令行通过代理进行连接。 lftp手册页

例:

 user@yourmachine:~$ sudo apt-get install lftp 

[…]

 user@yourmachine:~$ lftp lftp :~> set ftp:proxy http://proxyuser:proxypass@yourproxyIPorHOSTNAME:port lftp :~> open ftp.example.com lftp :~> USER ftpUSER password: ftpPASS