- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RedHatでDSA公開鍵認証ができません。。)
RedHatでDSA公開鍵認証ができません
このQ&Aのポイント
- RedHatEL4.0でDSA公開鍵認証ができない問題について
- サーバー間のログインでパスワード認証が必要な理由は何か?
- 公開鍵認証でパスワードなしでログインするための条件は何か?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 公開鍵名(+α:permission)の問題かと思います。 「id_dsa.pub」は version2 なので公開鍵名は「authorized_keys2」です。 hoge> scp id_dsa.pub serverB:/home/hoge/.ssh/authorized_keys2 ついでに permission は一例として以下のようにします。 drwx------ 2 hoge hoge 4096 Aug 11 2006 .ssh -rw------- 1 hoge hoge 603 Aug 11 2006 .ssh/authorized_keys2 これでいけるかと思います。 hoge> ssh ServerB 因みにご質問本文にあった下記ラインの引数は scp の構文です。 #ssh hoge@ServerB この場合、hoge 以外のユーザが実行するにはこうなります。 another> ssh -l hoge ServerB
お礼
回答通りauthorized_keysの権限を600にすることで 公開鍵認証できました。ありがとうございます。 ファイル名は、authorized_keysのままでOKでした。 authorized_keys2という名前は結構出回っていますが、 ガセネタなのか真実は以前から謎で ダメな時は両方試しています(^^;)