ホームページ  >  記事  >  システムチュートリアル  >  LinuxシステムでのFTPSのインストール手順の詳細な説明

LinuxシステムでのFTPSのインストール手順の詳細な説明

王林
王林オリジナル
2024-03-19 16:09:04687ブラウズ

Linux システムでの FTPS のインストール手順の詳細な説明

FTPS は、SSL/TLS 暗号化を使用してデータを送信する FTP プロトコルであり、通常の FTP よりも安全で信頼性が高くなります。 Linux システムに FTPS をインストールして構成すると、データ送信のセキュリティを向上させることができます。以下では、Linux システムに FTPS をインストールする手順を、具体的なコード例とともに詳しく説明します。

ステップ 1: vsftpd サービスをインストールする

まず、vsftpd サービスをインストールする必要があります。vsftpd は、FTPS プロトコルをサポートする軽量の FTP サーバーです。

ターミナルで次のコマンドを実行してインストールします:

sudo apt-get update
sudo apt-get install vsftpd

ステップ 2: vsftpd を構成する

次に、FTPS 機能を有効にするために vsftpd を構成する必要があります。 vsftpd の構成ファイルを編集のために開きます:

sudo nano /etc/vsftpd.conf

次の行を見つけて変更または追加します:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
Force_local_data_ssl=YES
Force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=いいえ
ssl_sslv3=いいえ
require_ssl_reuse=NO

ファイルを保存して閉じます。次に、vsftpd サービスを再起動して、設定を有効にします。

sudo service vsftpd restart

ステップ 3: SSL 証明書を生成する

FTPS 接続をより安全にするには、SSL 証明書を生成する必要があります。次のコマンドを実行して証明書を生成します:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/certs /vsftpd.pem

ステップ 4: SSL/TLS 暗号化を有効にする

vsftpd 構成ファイルを編集し、次の内容を追加または変更します:

 ssl_enable=YES
allow_anon_ssl=いいえ
Force_local_data_ssl=YES
Force_local_logins_ssl=YES
require_ssl_reuse=いいえ
ssl_tlsv1=YES
ssl_sslv2=いいえ
ssl_sslv3=いいえ
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem

ファイルを保存し、vsftpd サービスを再起動します:

sudo service vsftpd restart

ステップ 5: 開くファイアウォール ポート

システムにファイアウォールが装備されている場合は、FTP および FTPS の関連ポートを開く必要があります。次のコマンドを実行してポートを開きます:

sudo ufw allowed 20/tcp
sudo ufw 許可 21/tcp
sudo ufw 許可 990/tcp
sudo ufw 許可 40000:50000/tcp
sudo ufw reload

ステップ 6: FTPS 接続のテスト

これで、FTP クライアント ツールを使用して FTPS サーバーに接続できるようになります。必ず「FTPS プロトコルを使用する」を選択し、対応するユーザー名とパスワードを入力して、接続が成功したかどうかをテストしてください。

要約すると、上記の手順により、Linux システムに FTPS サービスが正常にインストールおよび構成され、SSL/TLS 暗号化によるデータ送信のセキュリティが向上しました。幸せなご利用をお祈りしております!

以上がLinuxシステムでのFTPSのインストール手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。