質問: プログラムでないので恐縮ですが、プログラム開発関連ってことですみません。 サーバーなどにSSHで接続する場合、公開鍵秘密鍵ペアを作成したりしますが、 * 接続先ごとにペアを作成した方がよいのか? * その場合など鍵のファイル名を変更するべきか? という一般的というか、通常の使い方がわかりません。 ご教示お願いいたします。
回答: 接続先毎に公開鍵秘密鍵ペアを作る必要はありません。 通常は接続元毎に公開鍵秘密鍵ペアを作ります。作った秘密鍵は接続元に置いておき、公開鍵を接続先に配布します。 また例外的に、接続先毎に秘密鍵を変えたい場合には、 ~/.ssh ディレクトリ内に (デフォルトの id_rsa とは異なる) 別名で保存しておき、ssh 接続のたびに `-i` オプションで秘密鍵のファイルを指定するか、~/.ssh/config で接続先毎に利用する秘密鍵を指定します。 余談ではありますが、1つの秘密鍵を複数の接続元へ配布して再利用する、という使い方はセキュリティ上あまり褒められませんので、可能ならば避けたほうが良いでしょう。