Назад | Перейти на главную страницу

Как получить доступ к FTP-серверу в терминале через прокси?

У меня на компьютере установлена ​​Ubuntu 16.04. Моя сеть требует http-прокси для доступа в Интернет.

Скажите, что прокси "xxx.xx.xx.xx"а порт есть"8080".

Я настроил системный прокси для http, https и ftp. Я могу выйти в Интернет через терминал. Но я могу получить доступ к FTP-серверу только в веб-браузере, а не в терминале.

Когда я пытаюсь получить доступ к 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, которую вы можете настроить для подключения через прокси из командной строки. страница руководства 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
  1. Установите ftp_proxy в env

    export ftp_proxy="http://xxx.xx.xx.xx:8080"
    
  2. После этого, когда вы используете команду ftp, прокси-сервер добавляется автоматически.

    ftp ftp.example.org
    
  3. Если больше не нужен прокси.

    unset ftp_proxy