お薦め ページ


メニュー

ハワイ島 遊覧飛行ツアー

ハワイ島 B&B・ホテル

ハワイ島 不動産情報

ハワイ島 情報・観光ガイド

ブログ(Blog)

その他

関連サイト

: 個別エントリー・アーカイブ :

2007年11月25日

FreeBSDへの SSH での 「パスワード認証」ログイン

最近、特にインターネット上にUNIX系のサーバーに対する ログインは、セキュリティーの関係から Telnetではなく、ssh が利用されるようになっている。 今回は、最もセキュリティー的には低いが、 ssh を始めるにあたって最も簡単な認証タイプである 「パスワード認証」と 「root ログイン許可」を設定してみる。

まず、いつものお断りですが、 以下にあげた方法は、セキュリティーレベルを低くする方法なので、 その点を十分に注意してください。 私の場合、新規サーバーをインストールした直後等に この設定を行い、とりあえずリモートから root でログインできる体制にして、 各種の設定が終わった後に、元に戻すようにしています。

ssh での認証タイプには、
  • ホストベースド認証 (host-based authentication)
  • 公開鍵認証 (public key authentication)
  • チャレンジレスポンス認証 (challenge-response authen tication)
  • パスワード認証 (password authentication)
の4つがある。 これらのうち、TeraTerm からの接続で「プレインテキストを使う」で接続したい場合には、 「 パスワード認証 (password authentication) 」を有効にする必要がある。

ssh からの接続を受け取るデーモンは「 sshd 」であり、 この「 sshd 」の設定ファイルは、「 /etc/ssh/sshd_config 」である。 パスワード認証 (password authentication) についての設定も、 この /etc/ssh/sshd_config ファイル内の 「 PasswordAuthentication 」設定でおこなうことになっており、 デフォルトでは「 PasswordAuthentication no 」 となっているので、
PasswordAuthentication yes
と 書き換える必要がある。

また、ssh から root で ログインする必要がある場合は、 「 PermitRootLogin 」設定を行う必要がある。 これもデフォルトでは 「 PermitRootLogin no 」となっているので、
PermitRootLogin yes
と 書き換える必要がある。

/etc/ssh/sshd_config を変更した後には sshd を再起動して、新しい sshd_config を読み込ませてやる必要がある。 これに関して、FreeBSDマニュアル 「FreeBSD Manual「sshd -- OpenSSH SSH デーモン」」 には
sshd はハングアップシグナル SIGHUP を受け取ると、 自分の設定ファイルを読み込みなおします。 これは自分自身を開始したときのパス名 /usr/sbin/sshd を exec することによっておこないます。
とある。 よって、/etc/ssh/sshd_config を変更した後には、
# ps ax | grep sshd
  651  ??  Is     0:00.00 /usr/sbin/sshd
# kill -HUP 651
のように、sshd のプロセス番号を「 ps ax 」コマンドで調べて そこで判明したプロセス番号に対して、 「 kill -HUP プロセス番号 」とするとよい。

【参考リンク】

カテゴリー: FreeBSD , SSL/SSH     2007年11月25日 22:38

トラックバック

このエントリーのトラックバックURL:
http://www.skymerica.com/blog/yotsumoto/mt/mt-tb.cgi/994


コメント

こんにちは。

ご存じかも知れませんが、FreeBSDでしたら"
PermitRootLogin no"の設定のままでも"/etc/group"のwheelグループに
wheel:*:0:root,ルートになっていいユーザー名
の用に設定しておけば、一旦一般ユーザーとしてログインしてから”su -"コマンドでrootに成れます。そのほうが"PermitRootLogin yes"より安全で便利です。

rootにsuしたくなければ"/usr/ports/security/sudo"を使って、実行できるコマンドを細かく設定する方法もありますが、限られた人間しかroot権限は必要無いのであればそこまでしなくても良いような気がします。

ご存じででしたら失礼しました。

投稿者 mmt : 2009年4月16日 00:28

コメントしてください




保存しますか?


 
ハワイ島での遊覧飛行ツアーとB&Bのスペシャリスト、スカイメリカ
Copyright © 2003,2009 Skymerica Corp. All rights reserved.