CentOSでSSHログインを禁止する方法は何ですか?
CentOS上でのSSHログインを禁止する方法は、以下の手順に従って設定できます。
- CentOSサーバーにrootユーザーとしてログインする。
- sshd_configというSSHの設定ファイルを開いてください。viエディターなど、任意のテキストエディターを使用できます。
- /etc/ssh/sshd_configファイルを開く
- 設定ファイルの中で、以下の行を見つけてください。
- ルートユーザーのログインを許可します。
- この行のコメント記号 “#” を削除し、yes を no に変更して、つまり修正するとは、「# yes」を「no」に変更することです。
- PermitRootLogin を no に設定する。
- すべてのユーザーのSSHログインを無効にしたい場合は、次の行を追加してください。
- DenyUsers * → DenyUsers * を拒否する
- ファイルを保存して閉じてください。
- 変更を適用するためにSSHサービスを再起動してください。
- sshdの再起動サービス
現在、SSHログインは、ルートユーザーを含め、全てのユーザーに対して禁止されます。