クラウドサーバーでFTPを構築するには

クラウドホスティングにFTPを設定するには,次の手順に従ってください。

  1. SSHでクラウドサーバーにログインします。
  2. FTPサーバソフトウェアをインストールし、インストールが完了しました。一般的なFTPサーバソフトウェアとしてvsftpd、proftpdなどがあります。 ご使用のOSに対応したパッケージを選択し、パッケージ管理ツールでインストールします。 例えば、Ubuntuにvsftpdをインストールする場合は次のコマンドを使用します:
sudo apt-get update
sudo apt-get install vsftpd
  1. /etc/vsftpd.conf
  2. /etc/proftpd.conf
  1. FTPサーバーを有効化: anonymous_enable を NO に設定し、認証されたユーザーのみが FTP にアクセスできるようにする。
  2. FTPユーザーのローカルのルートディレクトリを指定する: chroot_local_user を YES に設定することで、FTP ユーザーはホームディレクトリ内でのみ操作することが制限されます。
  3. パッシブモードを利用する:pasv_enableをYESに設定し、パッシブモードで利用するポート範囲を指定。
  4. 制限やユーザーの最大アップロード・ダウンロード速度やログの有効・無効化など、他の設定は要望に応じて調整できます。
  1. 設定を有効にするには FTP サーバーを再起動します。次のコマンドを使用します。
  1. VSFTPDについて
sudo systemctl restart vsftpd
  1. proftpdに関して:
sudo systemctl restart proftpd
  1. FTPポートを開きます。クラウドホスティングのセキュリティグループやファイアウォール設定で、FTPクライアントからのアクセスを許可するためにTCPポート21とパッシブモードポート範囲(デフォルトは30000〜60000)が開いていることを確認します。
  2. 以下のコマンドで新規ユーザーを作成し、パスワードを設定します:
sudo adduser ftpuser
sudo passwd ftpuser
  1. FTPクライアント(例えばFileZilla)を使用して、クラウドホスティングの公開IPアドレスに接続して、作成したFTPユーザーの資格情報を使用してログインします。

上記のステップが完了すれば、クラウドサーバー上でFTPサーバーの構築が完了し、FTPクライアントを使用したファイルの転送が可能になります。

bannerAds