[初心者向け]SFTPでファイル転送環境を構築しよう

サーバー
スポンサーリンク

SFTP(SSHによって暗号化されたFTP通信)でファイル転送環境を構築します。

設定については、こちらのサイトを参考にしました。

[Ubuntu] vsftpdの設定メモ - Qiita
はじめにローカルネットワーク上のサブマシンとのデータのやり取りが面倒でしたのでFTPで行う事にしました。その時の設定のメモです。基本的に以下の記述をそのまま実行しただけです。https://…

対象者

こんな方向けの内容です。

  • Ubuntu 24.04 LTSでSFTPを使ってサーバーにファイル転送したい方
  • 初心者で自分だけがサーバーと通信する方

vsftpdのインストール

FTPをするためにLinux側で必要になるアプリケーションがvsftpdです。
これをインストールします。

vsftpdのバージョン確認

# vsftpd -v

vsftpdの起動

インストール時に起動されていると思いますが、念のため起動させます。

# systemctl start vsftpd

vsftpdの自動起動

サーバーを再起動した際にvsftpdが起動されるように設定します。

# systemctl enable vsftpd

SSL用証明書の準備

SSH通信をするので、証明書を準備します。
コマンドを実行すると途中から入力を要求してきますので、赤字のコメントを参考にしながら入力してください。

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

これで/etc/ssl/private/にvsftpd.pemが生成されました。

設定ファイルのバックアップ

# cp /etc/vsftpd.conf /etc/vsftpd.conf_default

viエディタでvsftpd.confの編集

vi /etc/vsfptd.conf

青字の部分が追加修正した箇所になります。

vsfptdの再起動

設定を反映させるためにvsftpdを再起動させます。

systemctl restart vsftpd

これでSFTPで通信ができるようになりました。

ご覧いただき有難うございました。良かったら いいね(thumb up)ボタンをお願いします。

PR

コメント

タイトルとURLをコピーしました