SSHサーバのセットアップ

動作確認済みシステム Debian 11

Debianのインストール時にSSHサーバをインストールしていない場合は、aptコマンドでsshをインストールします。

apt install ssh

SSHサーバの設定を行います。

vi /etc/ssh/sshd_config

ポートの変更が必要な方は、以下のように設定します。

Port 50022

rootでのログインを禁止します。

PermitRootLogin no

パスワード認証を許可し、パスワードなしでのログインを許可しないようにします。

PasswordAuthentication yes
PermitEmptyPasswords no

ファイアウォールでSSHのポートを許可します。

ポート番号を標準(22/TCP)のまま変えていない場合は、以下のコマンドで設定できます。

ufw allow 'SSH'

ポート番号を変えている場合は、以下のコマンドで設定できます。(例として50022/TCP)

ufw allow 50022/tcp

ファイアウォールの設定を反映させます。

ufw reload

SSHサーバを再起動して、SSHサーバの設定を反映させます。

systemctl restart sshd.service