Ubuntu 22.10 OpenSSHサーバーのパスワード認証をする方法

環境
OSバージョンを確認します

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.10
DISTRIB_CODENAME=kinetic
DISTRIB_DESCRIPTION="Ubuntu 22.10"

説明
Ubuntu の OpenSSH サーバーはデフォルトでパスワード認証方式でのログインは可能となっています。 root ユーザーのみに関しては[PermitRootLogin prohibit-password] と設定されており、パスワード認証は禁止となっています。root ユーザーの SSH ログインを一切禁止するのであれば、以下のように設定を変更します。

操作方法

1.openssh-serverのインストール

# apt -y install openssh-server

2.設定ファイルの編集
# vi /etc/ssh/sshd_config
34行目
修正前
PermitRootLogin  prohibit-password
修正後
#root ログイン一切禁止
PermitRootLogin no

3.sshを再起動します

# systemctl restart ssh

4.ファイアーウォールを有効にします

# sudo ufw enable
# sudo ufw allow 22
# sudo ufw reload
# sudo ufw status

 

Ubuntu 22.10

Posted by arkgame