問題の概要
CentOS 7をインストールした直後、sshdのポートを変更しようとして、
sudo nano /etc/ssh/sshd_config
を開きPort 22
を任意のポート番号へ書き換え、
sudo systemctl restart sshd
すると、次のようにエラーが出る
Job for sshd.service failed because the control process exited with error code. See "systemctl status sshd.service" and "journalctl -xe" for details.
何回も見たことあるエラーだ...
原因
SELinuxは正しく設定、または disabled にしましたか?
設定した後は再起動しましたか?(多くの原因はここ)
設定した後は再起動しましたか?
設定した後は再起動しましたか?
設定した後は再起動しましたか?(多くの原因はここ)
対処法
- SELinuxを正しく設定しなおすか無効化する
nano /etc/selinux/config
↓
SELINUX=disabled
編集後はCtrl+X → y で保存
- 必ず再起動する
- 必ず再起動する
- 必ず再起動する