В настоящее время я выполняю регистрацию пары ключей на моем сервере следующим образом:
создать пару ключей из моего локального ноутбука:
me@macbook:~ $ ssh-keygen -t rsa
перенести ключ паба с ноутбука на сервер:
me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub
на сервере добавьте ключ публикации в файл author_keys
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
И я отключил пароль для входа в систему по SSH.
Проблема в том, что ключ может использоваться только на моем ноутбуке для SSH на моем сервере, похоже, он связан с моим ноутбуком MacBook. Это означает, что если я использую другой компьютер, я не смог бы использовать этот закрытый ключ для ssh. В худшем случае, если я потеряю свой ноутбук, я буду заблокирован, никакой возможности войти в ssh. (Поправьте меня, если ошибаюсь, я запутался)
Как сделать закрытый ключ пригодным для использования на нескольких машинах? (как и AWS ec2, я могу использовать файл .pem @ в любом месте для входа в ssh)
Благодарю.
Ниже приводится содержание файла author_keys