Восстановить ключ S SH от GITHUB - PullRequest
0 голосов
/ 15 февраля 2020

У меня была s sh клавиша git. Теперь, когда я переустановил операционную систему, как я могу восстановить свой старый ключ github s sh и поместить его в /home/user/.ssh/id_rsa?

Я попытался сгенерировать новый пароль, но в этом Если бы мне пришлось заново зарегистрировать мой ключ publi c в gitlab и github, верно?

1 Ответ

1 голос
/ 15 февраля 2020

Если у вас нет резервной копии старого ключа, то он, вероятно, был утерян при переустановке ОС, поскольку обычно при этом выполняется переформатирование жесткого диска. У GitHub не будет вашего личного ключа, поскольку он хранится только на вашем компьютере. GitHub содержит только часть ключа publi c, которую можно использовать для проверки соединений, но не для их установления.

Однако хорошо просто сгенерировать новый ключ S SH и добавить его GitHub и GitLab, удалив старый ключ. Часть идеи, лежащей в основе ключей S SH, заключается в том, что при необходимости их можно вращать легче, чем другие типы учетных данных.

Самый простой способ сделать это - запустить ssh-keygen -t ed25519, который сгенерирует вам Ключ Ed25519, который является предпочтительной формой ключа в наши дни. Затем вы можете добавить его в GitHub и GitLab как обычно, скопировав содержимое ~/.ssh/id_ed25519.pub в веб-интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...