VSFTPD を SSL を使用して Ubuntu Linux にインストールする方法を学びませんか? このチュートリアルでは、VsFTPD という名前のセキュア FTP サーバーをインストールするために必要なすべての手順を、SSL を使用して Ubuntu Linux 上の通信を暗号化します。

•Ubuntu 20.04
• Ubuntu 19.10
• Ubuntu 18.04
• VSFTPD 3.0.3

チュートリアル Ubuntu - SSL 暗号化を使用して VSFTPD サーバーをインストールします。

必要なパッケージをインストールします。

Copy to Clipboard

OpenSSL コマンドを使用して、秘密鍵と証明書を作成します。

Copy to Clipboard

要求された情報を入力します。

Copy to Clipboard

COMMON_NAMEという名前のオプションで、IP アドレスまたはホスト名を入力する必要があります。

この例では、IP アドレス 192.168.0.200 を使用しました。

VSFTPD サービス構成ファイルを検索する

Copy to Clipboard

VSFTPD サービス構成ファイルを編集する

Copy to Clipboard

このファイルの末尾に次の行を追加します。

Copy to Clipboard

SSL を使用する FTP 暗号化に関連する以下の構成行を見つけて変更します。

Copy to Clipboard

SSL の使用を有効にし、ファイルを使用するように証明書とキー パスを変更します。

Copy to Clipboard

ここでは、設定の前にファイルの内容を示します。

Copy to Clipboard

ここでは、設定後のファイルの内容を示します。

Copy to Clipboard

CHROOT 機能を使用すると、ユーザーがホーム ディレクトリから抜け出すことを防止できます。

ユーザーを CHROOT 機能から除外するには、ユーザー名をリスト・ファイルに追加します。

Copy to Clipboard

ここにファイルの内容があります。

Copy to Clipboard

この例では、TEST01 という名前のアカウントを除外しました。

FTP サービスを再起動します。

Copy to Clipboard

VSFTPD サービスをブート時に自動的に開始できるようにします。

Copy to Clipboard

おめでとう! Ubuntu で SSL 暗号化を使用して、セキュリティで保護された VSFTP サーバーのインストールが完了しました。

チュートリアル Ubuntu - セキュア VSFTPD インストールのテスト

2 つのユーザー アカウントを作成します。

Copy to Clipboard

この例では、TEST01 という名前のユーザー アカウントが CHROOT 機能から除外されています。

ユーザー名を CHROOT リスト ファイルに追加することで、このアカウントを除外しました。

Copy to Clipboard

リモート コンピュータで WINSCP ソフトウェアをダウンロードし、セキュリティで保護された FTP サーバーに接続します。

SSL FTP Server Connection

警告メッセージを受け入れます。

SSL FTP certificate Linux

TEST01 という名前のアカウントは、HOME ディレクトリの外部にあるディレクトリにアクセスできます。

Linux FTP Server

TEST02 という名前のアカウントは、HOME ディレクトリの外部にあるディレクトリにアクセスできません。

FTP Server chroot

おめでとう! SSL 暗号化を使用して VSFTPD インストールを正常にテストしました。