質問: 複数人にsshの秘密鍵と公開鍵を設定 vpsを借りてまして、centos6.2です。 fooユーザとbarユーザとhogeユーザに、sshの秘密鍵と公開鍵を設定するにはどうすれば可能(あるいはすべき)なのでしょうか? ssh-keygen generating public/private rsa key pair. enter file in which to save the key (/users/sorai/.ssh/id_rsa): // ファイル作成場所 enter passphrase (empty for no passphrase): // パスフレーズを入力する enter same passphrase again: // パスフレーズをもう一度入力する というのを、その人数分行わないとできないでしょうか?あるいはそうすべきでしょうか? 今、/root/.ssh/authorized_keysを /home/miya/.ssh/autauthorized_keysにコピーして、rootのとき成功した秘密鍵で、 miyaアカウントでsshログインしようとしてもだめでした。 (ただ、パーミッションやユーザownerをどうすべきかわかりません) よろしくお願い申し上げます。
回答: >というのを、その人数分行わないとできないでしょうか?あるいはそうすべきでしょうか? 管理の都合上は別々にするべき...かと思いますけどね。 誰かが秘密鍵とパスフレーズを漏らしてしまった場合に公開鍵を無効にしたり...とかが、個別であれば対処が楽になるでしょう。 # 3人が同じ秘密鍵使っていて...誰から流出した時に他の2人に安全に別の秘密鍵を渡せるか?とかもあるでしょうし。 >今、/root/.ssh/authorized_keysを /home/miya/.ssh/autauthorized_keysにコピーして、rootのとき成功した秘密鍵で、 >miyaアカウントでsshログインしようとしてもだめでした。 authorized_keysのオーナーは誰になっていのか? とか、 /home/miya/.sshと/home/miya/.ssh/authorized_keysのパーミッションは? とか、 ログになんか記録されていないか? とか...いろいろありますけど。 >(ただ、パーミッションやユーザownerをどうすべきかわかりません) /home/miya/.sshは600、authorized_keysのオーナーとグループはユーザーmiyaのもの。 でしょうかね。 # authorized_keysのパーミッションも600にする必要がある場合もありますけど。 rootのままだったとしたら読み込み出来なかったでしょうから、それなりのログが残っていませんか?