GNU/Linux >> Linux の 問題 >  >> Cent OS

FileZillaおよびWinSCPのCentOS7/RHEL7でFTPのパッシブモードを有効にする

前回の投稿では、 CentOS 7 / RHEL 7にFTPサーバー(vsftpd)をインストールして構成する方法を紹介しました。 。 FileZillaを使用してFTPサーバーをテストしているときに(私はLinuxMintを使用しています)、次のエラーが発生しました。

Error:    The data connection could not be established: EHOSTUNREACH - No route to host
Error:    Connection timed out
Error:    Failed to retrieve directory listing

多くの検索の結果、FileZillaはデフォルトのファイル転送モードとしてパッシブモードを使用していることがわかりました。ただし、vsftpdはデフォルトでアクティブモードを使用するように構成されています。

2つのオプションがあります

  1. アクティブモードを使用するようにFileZillaを構成します。
  2. FTPサーバーをパッシブモードで構成します。

いずれか1つの方法を使用してください。

アクティブモードを使用するようにFileZillaを構成する

この場合、vsftpdサーバーを変更する必要はありません。 FileZilla転送モードをパッシブからアクティブに変更します。

Linux Mintでは、表示>>設定>> FTP 、転送モードをアクティブとして選択します

FTPサーバーをパッシブモードで構成する

この場合、FileZillaを変更する必要はありません。 vsftp転送モードをアクティブからパッシブに変更し、FTPサーバーの構成ファイルを編集します

# vi /etc/vsftpd/vsftpd.conf

ファイルの最後に次の行を追加します。

pasv_enable=Yes
pasv_max_port=40000
pasv_min_port=40000

サービスを再開します。

# systemctl restart vsftpd.service

iptablesのポート(TCP 40000)がネットワーク経由でFTPサーバーに接続できるようにします。

# firewall-cmd --permanent --add-port=40000/tcp
# firewall-cmd --reload

FileZillaを使用してFTPにアクセスします。メッセージで確認できます。 FTPサーバーがサポートしているため、ファイルの転送にパッシブモードを使用しています。

以上です。


Cent OS
  1. CentOS 7 / RHEL 7にFTPサーバーをインストールして構成する–(vsftpfd)

  2. Centos /RHEL8でスワップパーティションを作成して有効にする方法

  3. CentOS/RHEL 5 および 6 で FTP を有効にする方法

  1. CentOS / RHEL 7 :ユーザーのグループに対して telnet を有効にする方法

  2. CentOS/RHEL 7 および 8 で CIFS モジュールのデバッグ オプションを有効にする方法

  3. Linux (CentOS/RHEL) でシングル ユーザー モードのパスワードを設定する

  1. CentOS / RHEL :Apache の SSL を有効にする方法

  2. CentOS/RHEL でアプリケーションのコア ダンプを有効にする方法

  3. CentOS/RHEL 8 で Chronyd サービスのデバッグ モードを有効にする方法