banner
破影岚歌

破影岚歌的博客

bilibili
twitter
github

18. CentOS7のFTP

CentOS7 の FTP--VSFTP#

実験環境:#

  1. CentOS7:192.168.0.1
  2. Windows7:192.168.0.100

準備作業:#

  1. CentOS7 に vsftp をインストールする yum -y install vsftpd
  2. vsftp サービスを開始する:systemctl start vsftpd
  3. vsftp のメイン設定ファイルを理解する:/etc/vsftpd/vsftpd.conf

実験 1:vsftp のユーザー認証メカニズムを理解する#

匿名ユーザー:anonymous ユーザーディレクトリ:/var/ftp#

​ 匿名ユーザーログインを無効にする方法:anonymous_enable=NO

ローカルユーザー:Linux の一般ユーザー ユーザーディレクトリ:一般ユーザーのユーザーディレクトリ#

ゲストユーザー(仮想ユーザー):ローカルユーザーが存在せず、Linux の一般ユーザーの下に "寄生" するサブユーザーです#

仮想ユーザーの設定手順

  1. "一般ユーザー" を作成する(シェル機能を無効にする)

  2. 仮想ユーザーの設定ファイルを作成する/etc/vsftpd/vuser

    2 つのユーザーを作成する

    ユーザー名パスワード
    down123
    up321
  3. 仮想ユーザーの設定ファイルからローカルユーザーのデータファイルを生成する

  4. 認証ファイルを変更する/etc/pam.d/vsftpd

  5. メイン設定ファイルを変更する/etc/vsftpd/vsftpd.conf

  6. 仮想ユーザーの設定ファイルを作成する/etc/vsftpd/vuserconf/down /etc/vsftpd/vuserconf/up

  7. down と up のログインディレクトリを設定する:/var/vuser;down はダウンロードのみを許可し、up はアップロードとダウンロードが可能です

  8. 設定が有効になるようにサービスを再起動する:systemctl restart vsftpd

  9. Windows7 クライアントで結果を検証する

実験 2:安全な FTP サイトサービス(証明書暗号化:FTPS)#

ftp プロトコルのデータ転送特性:プレーンテキスト -------> 暗号化

  1. 公開鍵と秘密鍵を作成する

秘密鍵:s.key 要求ファイル:s.csr 公開鍵(証明書):s.crt

  1. メイン設定ファイルを変更し、vsftp が暗号化転送をサポートするようにする

  2. サービスを再起動して、設定ファイルを有効にする

  3. クライアントを使用して ftps サイトを検証する

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。