他のユーザーのSSH公開鍵を読むことはできますか? [コピー]

他のユーザーのSSH公開鍵を読むことはできますか? [コピー]

理論的には、SSH鍵の公開部分は秘密に保つ必要はありません。だから驚くべきことに、システムから他のユーザーの公開鍵を読むことはできません。

andreas:~$ cat /home/bob/.ssh/id_rsa.pub
cat: /home/bob/.ssh/id_rsa.pub: Permission denied

id_rsa.pubキーファイルに対する権限を介してファイル()を読み取ることができますが、644問題はディレクトリ.sshにその権限があることです700

ルートとしてログインしたり、各ユーザーとして個別にログインしなくても、システム内の他のユーザーの公開鍵を一覧表示できるシステムはありますか?

答え1

通常、誰かの公開鍵のコピーを取得します。解放する(直接送信したり、より簡単にアクセスできる場所に保管してください。)

~/.ssh公開鍵と秘密鍵のペアが生成されたときに秘密鍵を直接ここに保存する慣例のため、公開鍵のソースは通常その場所にあります。便利さ以外に、誰かがこれをしなければならない理由はありません維持する公開鍵は、秘密鍵を使用して資格情報を提供するために存在します。

関連情報