FreeBSD


現在、専用サーバを借りているのですが、設定は他の方に任せました。

現在、サーバーにssh、ftp、webminでアクセスできるのですが、セキュリティ上sshでのアクセスはpraivate keyを使用しアクセスする形となっています。また、rootの接続もwebminからログイン禁止にしています。(各アクセスは別のIDで行っています。)

しかし設定を変更するためrootでのアクセスが必要になってきました。一度webminからログイン可能にし、sshでログインしようとしたのですが login as: と表示され root と打つとそのまま何も表示されずウィンドウが消えてしまいます。たぶんセキュリティ上秘密鍵以外でのアクセスは認めていないと思うのですが、どうしてもアクセスする必要があります。

どうすればrootでの秘密鍵でのアクセスができるのでしょうか?

方法を詳しく教えてください。

回答の条件
  • 1人5回まで
  • 登録:2006/10/08 04:49:53
  • 終了:2006/10/09 03:52:56

回答(5件)

id:YukiharuYabuki No.1

YukiharuYabuki回答回数50ベストアンサー獲得回数22006/10/08 05:25:53

ポイント20pt

sshでログインして

$su -

で、rootのパスワードを入れて、rootになるのではダメですか?

id:esecua

ありがとうございます。

2006/10/09 03:51:54
id:router No.2

router回答回数41ベストアンサー獲得回数12006/10/08 05:39:42

ポイント30pt

webminを使った事がないので、もし的を外して居たらスイマセン・・

sshdの設定でログインに関する設定は以下のような物があります。

(/etc/ssh/sshd_config)

 PermitRootLogin no <= rootでのログインを禁止

 PasswordAuthentication no <= パスワードでのログインを禁止(鍵方式のみ許可)

 PermitEmptyPasswords no <= パスワードなしでのログインを禁止

 ChallengeResponseAuthentication no <= 鍵方式のみ許可

webminでRootログインを許可に設定したというのは、恐らく

 PermitRootLogin yes

と設定したのではないかと思います。

PermitRootLogin yesになっていても、秘密鍵を使用した認証のみ許可をしている場合、秘密鍵が確認できない(パスワードでのログインをしようとする)場合、ログインは出来ないはずです。

適切な場所にroot用の公開鍵を配置し、対応した秘密鍵を用いればログインできるのではないかと思います。

公開鍵の設置場所は、デフォルトでは下記になっているかと思います。

(各ユーザのホームディレクトリ)/.ssh/authorized_keys

しかし、セキュリティ上なるべくPermitRootLogin yesの設定は避けるべきだと思いますので、もし事が足りるのであればsuコマンドの使用をオススメします。

suコマンドについては、Linuxコマンド集ですが下記URLをどうぞ

http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231080/

id:esecua

ありがとうございます。

2006/10/09 03:52:02
id:b-wind No.3

b-wind回答回数3344ベストアンサー獲得回数4402006/10/08 09:15:57

ポイント20pt

PermitRootLogin を yes にし、sshd を再起動。

一般ユーザーと同じく /root/.ssh/authorized_keys に公開鍵を登録してください。


ただ、1時的であれ root での直接ログインは好ましくないので、su コマンドの利用をオススメします。

http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&...

id:esecua

suコマンドの際、パスワードを求められるのですが、この際何を打てばいいのでしょうか?

(現在PrivateKeyとパスワードフレーズを使用していますのでパスワードでのアクセスではありません。)

2006/10/08 15:01:34
id:b-wind No.4

b-wind回答回数3344ベストアンサー獲得回数4402006/10/08 23:56:38

ポイント20pt

>suコマンドの際、パスワードを求められるのですが、この際何を打てばいいのでしょうか?

root のパスワードです。分からないようでしたらこの方法は使えません。

id:esecua

ありがとうございました。

2006/10/09 03:51:05

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 router 41 38 1 2006-10-08 18:54:59

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません