RSS RSS
sakuma85の中身(ruby on railsシステム開発)
2008.02.28
カテゴリ:

sshでrootログインの禁止

はじめまして。sakuma85です。 

 

この前覚えました、sshでのスーパーユーザー(root)権限での 、
ログイン禁止の方法をご紹介します。
サーバー乗っ取られ防止の初歩的な対策です。

 (注意:ssh先にroot以外のユーザーがいないと、sshログインできなくなっちゃいます。)

 

 

 

実行環境はubuntuです。
とりあえず、sshをいれるところから始めます。
コンソールを開いて、以下を実行です。

# su -

# apt-get install ssh

これでsshができるようになりました。
インストール直後はrootでsshログインできます。

 

実行結果

 

root@ooooo:~# ssh 192.168.x.xxx
root@192.168.x.xxx's password:
root@xxxxxx:~#


sshd_configを編集し、rootでのログインを禁止します。

# vi /etc/ssh/sshd_config 

 
開かれたファイルの

PermitRootLogin yes 

の行を

PermitRootLogin no

にします。 

編集作業はこれでお終いです。

 

sshを再起動します。

# /etc/init.d/ssh restart

 

rootでsshを試してみます。 

root@ooooo:~# ssh sakuma@192.168.x.xxx
root@192.168.x.xxx's password:
Permission denied, please try again.
root@192.168.2.119's password:


何回パスワード入力しても失敗です。

 

 

普通のユーザーでsshしてみます。

root@ooooo:~# ssh sakuma@192.168.x.xxx
sakuma@192.168.x.xxx's password:
sakuma@xxxxxx:~#

 

できました!

コメント (0)  |トラックバック (0)

ブックマークに追加する

トラックバック URL
この記事にコメントをする
ニックネーム:
メールアドレス:
URL:


.
株式会社ケイビーエムジェイ