rootでのログイン禁止

SSHのインストール(CentOSとかはデフォルトで入ってると思います。)

 yum install sshd


インストールしたSSHの設定ファイル(sshd_config)を編集し、rootでのログインを禁止します。

vi /etc/ssh/sshd_config

 ※デフォルトだと、/etc/sshに入りますが、ソースから入れた場合は、入れた場所を参照して下さい。


ファイルの「PermitRootLogin yes 」の記述を「PermitRootLogin no」に変更します。


んで、sshを再起動します。

# /etc/init.d/sshd restart


うんちく
PermitRootLogin (root ログイン許可) ssh (1) を使って、root がログインできるかどうか指定します。

この引数の値は
 "yes"
 "without-password"(パスワード認証なし)、
 "forced-commands-only"(強制コマンドのみ)、
 "no"
のいずれかになります。※デフォルトは「yes」です。

この設定項目を"without-password"にすると、root はパスワード認証ではログインできなくなります。
この設定項目を"forced-commands-only"にすると、root は公開鍵認証を使ってログインできます。
 ※鍵にcommand が指定されている場合にかぎります
この設定項目を"no"にすると、root はsu - のみでしかログインできなくなります。

コメント