один файл ключів ssh для декількох машин, замість пари до однієї машини?


11

На даний момент я здійснюю вхід ключових пар на свій сервер наступним чином:

генерувати ключові пари з мого локального ноутбука:

me@macbook:~ $ ssh-keygen -t rsa

перенести ключ паба з ноутбука на сервер:

me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub

на сервері додайте ключ pub до файлу санкціонованих ключів

$ cat id_rsa.pub >> ~/.ssh/authorized_keys

І я відключив вхід пароля для ssh.

Проблема полягає в тому, що ключ, який можна використовувати в моєму ноутбуці, щоб ssh на моєму сервері, виглядає так, що він пов'язаний з моїм ноутбуком MacBook. Це означає, що якщо я з іншим комп’ютером, я не зможу використовувати цей приватний ключ для ssh. У гіршому випадку, якщо я втратив ноутбук, мене заблокують, жодного способу не ввімкнути. (Виправте мене, якщо не так, я заплутався)

Як зробити приватний ключ корисним для декількох машин? (як-от AWS ec2, я можу використовувати .pem файл @ де завгодно, щоб ssh в)

Спасибі.

Нижче наведено вміст файлу дозволених ключів введіть тут опис зображення

Відповіді:


20

Приватні ключі поєднуються з відкритими ключами. Якщо ви хочете використовувати приватний ключ з іншої машини - ви просто скопіюйте його на іншу машину. Він не прив’язаний до машини, @macbookpro в кінці - це лише рядок коментарів, ви можете змінити його на все, що завгодно.

тобто у вас ~/.ssh/id_rsaє приватний ключ. Якщо ви хочете використовувати його з іншої машини, ви скопіюєте її на цю машину.

  • Секретний ключ - скопіювати його в будь-яку машину ви хочете SSH з
  • Відкритий ключ - поставити це на кожній машині ви хочете SSH до

Ви повинні передавати приватні ключі лише машинам, яким ви керуєте та яким довіряєте, і завжди слід захищати їх складними ключовими фразами.


1
Дякую. чи можу я видалити цей рядок xxx @ macbookrpo у файлі "санкціонованих_кейлів"?
gilzero

Не можу пригадати, чи потрібен коментар, але ви, безумовно, можете змінити його на все, що завгодно. Це лише у файлі санкціонованого_кейсу як нагадування про те, звідки цей відкритий ключ.
ВісімBitTony
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.