CentOS SSHからrootでの直接ログイン禁止

参考 URL

公開しているサーバーな以上

rootで直接SSHログイン出来るのは危険。

せめて一般ユーザーでログイン → rootユーザーへの切り替えと

二段構えにしておこうと設定開始。

はじめなのでroot以外のユーザーは居ない(はず)なので

適当に一般ユーザーを作成する。

[cc lang=’text’ ]
[root@foo ~]# useradd [ユーザー名]
[root@foo ~]# passwd [ユーザー名]
[/cc]

 

作成したユーザーでSSHログインが出来るか確認しておいたほうが無難

 

んで、設定変更

[cc lang=’text’ ]
[root@foo ~]# cd /etc/ssh/
[root@foo ssh]# vi sshd_config
[/cc]

vi のコマンドで行数表示してます。

[cc lang=’text’ ]
34 #LogLevel INFO
35
36 # Authentication:
37
38 #LoginGraceTime 2m
39 #PermitRootLogin yes
40 #StrictModes yes
41 #MaxAuthTries 6
[/cc]

39行目あたりで PermitRootLogin を no に変更する。

 

保存してSSHを再起動

[cc lang=’text’ ]
[root@foo ssh]# /etc/init.d/sshd restart
Stopping sshd: [ OK ]
Starting sshd: [ OK ]
[/cc]

 

無事rootでの直接ログインは出来なくなった。

コメントを残す

メールアドレスが公開されることはありません。