Как получить доступ к 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.

Любая помощь приветствуется.

2
задан 7 August 2018 в 16:24
2 ответа

Установить 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
3
ответ дан 3 December 2019 в 10:35
  1. Установить ftp_proxy в env

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

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

     отключить ftp_proxy
     
0
ответ дан 3 December 2019 в 10:35

Теги

Похожие вопросы