web-dev-qa-db-ja.com

プロキシを使用してターミナルでFTPサーバーにアクセスする方法は?

私の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で動作します。

どんな助けでもありがたいです。

3
Sanjay Prajapat

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
3
Marco
  1. 環境にftp_proxyを設定します

    export ftp_proxy="http://xxx.xx.xx.xx:8080"
    
  2. その後、ftpコマンドを使用すると、プロキシサーバーが自動的に追加されます。

    ftp ftp.example.org
    
  3. プロキシが不要になった場合。

    unset ftp_proxy