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