現在、サーバーへのキーペアログインを次のように実装しています。
ローカルラップトップからキーペアを生成します。
me@macbook:~ $ ssh-keygen -t rsa
パブキーをラップトップからサーバーに転送します。
me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub
サーバーで、pub_keyをauthorized_keysファイルに追加します
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
そして、sshのパスワードログインを無効にしました。
問題は、キーが私のラップトップで使用できるのはサーバーでsshするためだけであり、Macbookラップトップにバインドされているように見えることです。つまり、別のコンピューターを使用している場合、その秘密鍵をsshに使用することはできません。最悪の場合、ラップトップを紛失した場合、ロックされ、sshでログインすることはできません。(間違っている場合は修正してください。混乱します)
秘密鍵を複数のマシンで使用できるようにするにはどうすればよいですか?(AWS ec2のように、どこでも.pemファイルを使用してsshすることができます)
ありがとう。
以下はauthorized_keysファイルの内容です