プロが教えるわが家の防犯対策術!

ssh の公開鍵認証がうまく行きません。

つぎのようにやりました。

#ssh-keygen -t dsa
#scp /home/hoge/.ssh/id_dsa.pub hoge@remotehost:/home/hoge/
#ssh hoge@remotehost

hoge@remotehost's password:  ←パスフレーズを入力します

#cat id_dsa.pub >> /home/hoge/.ssh/authorized_keys

このあと、
●.ssh のモードを 700
●authorized_keys のモードを 600
に設定します。

こうすると、次のログインでは、
だいたいのホストでは、パスフレーズ入力だけになって、
パスワードは聞かれません。

しかし、ホストによっては、
パスフレーズ入力+パスワード入力が必要になります。

なぜでしょうか?

うまく行っていないホストは redhat です。

A 回答 (1件)

各ユーザーごとに公開鍵はサーバー側にコピーされてますよね。


sshd_config 設定はどうなっていますか?
SSHプロトコルのバージョンはServer,Client側であってますか?

この回答への補足

ありがとうございます。

>各ユーザーごとに公開鍵はサーバー側にコピーされてますよね。

はい。

>sshd_config 設定はどうなっていますか?
>SSHプロトコルのバージョンはServer,Client側であってますか?

サーバの設定はユーザでも見ることができるでしょうか?

補足日時:2005/12/27 07:32
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!