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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.10
DISTRIB_CODENAME=kinetic
DISTRIB_DESCRIPTION="Ubuntu 22.10"
# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.10 DISTRIB_CODENAME=kinetic DISTRIB_DESCRIPTION="Ubuntu 22.10"
# 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のインストール

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# apt -y install openssh-server
# apt -y install openssh-server
# apt -y install openssh-server

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

3.sshを再起動します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# systemctl restart ssh
# systemctl restart ssh
# systemctl restart ssh

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo ufw enable
# sudo ufw allow 22
# sudo ufw reload
# sudo ufw status
# sudo ufw enable # sudo ufw allow 22 # sudo ufw reload # sudo ufw status
# sudo ufw enable
# sudo ufw allow 22
# sudo ufw reload
# sudo ufw status

 

Ubuntu 22.10

Posted by arkgame