私のPCにUbuntu 16.04がインストールされています。私のネットワークでは、インターネットにアクセスするためにhttpプロキシが必要です。
たとえば、プロキシは "xxx.xx.xx.xx"で、ポートは "808"です。
システムプロキシを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 manページ
例:
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
環境にftp_proxyを設定します
export ftp_proxy="http://xxx.xx.xx.xx:8080"
その後、ftpコマンドを使用すると、プロキシサーバーが自動的に追加されます。
ftp ftp.example.org
プロキシが不要になった場合。
unset ftp_proxy