Создать новые SSH-ключи с новым сервером или использовать существующий ключ?

# #github #google-compute-engine #ssh-keys

Вопрос:

В myhome/.ssh/ каталоге находятся локальные SSH — ключи для моей личной учетной записи на GitHub, в каталоге есть файлы id_rsa и id_rsa.pub , которые позволяют мне аутентифицироваться на GitHub.

Я настраиваю сервер (вычислительный движок на GCP), и этому серверу нужны эти ключи, потому что ему нужно пройти аутентификацию на моем GitHub, чтобы получить репо. Должен ли я тоже:

  1. перенесите через / SCP существующий id_rsa файл `id_rsa.pub, который у меня есть локально, на сервер и используйте их на сервере.
  2. создайте совершенно новый ключ SSH на сервере и используйте этот ключ. Добавьте его в мой профиль на GitHub.
  3. это не имеет значения, либо (1), либо (2) прекрасно.
  4. или что-то еще?

(2) кажется правильным подходом, но мы не уверены.

Комментарии:

1. Пары ключей SSH подобны паролям. Обычно используется другая пара ключей. Используйте такие инструменты, как Bitvise, для управления парами ключей для SSH-соединений.

Ответ №1:

Действительно, вариант 2. Рекомендуется не использовать один и тот же закрытый ключ.

Продолжайте и сгенерируйте новый SSH-ключ, следуя инструкциям: https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh