Дело в том, что я и мой брат оба занимались программированием, и мы только что узнали о github (и подобных сайтах репозитория), но у нас в доме только один компьютер, поэтому мой вопрос:
возможно ли, чтобы я мог иметь 2 (или более) ключа ssh для 2 (или более) учетных записей github?
если у меня 2 учетных записи на github и я создал ключ ssh для обеих учетных записей, будет ли ssh-ключ 2-й учетной записи перезаписывать ssh-ключ первой?
-Заранее спасибо
Всего 3 ответа
я создал ключ ssh на обоих аккаунтах
Если вы следовали документации GitHub, вы должны были создать два ключа SSH на вашем локальном компьютере . Затем вы загружаете открытый ключ в GitHub, по одному для каждой учетной записи.
будет ли ssh-ключ второго аккаунта перезаписывать ssh-ключ первого?
Нет, ключи SSH хранятся на вашем локальном компьютере. Когда вы делитесь открытым ключом для ключа с вашей учетной записью GitHub, это никак не влияет на ключи в других учетных записях.
В этой конкретной ситуации самым простым решением было бы создание двух отдельных пользователей Windows, каждый из которых содержит свои собственные учетные данные для GitHub.
$ HOME / .ssh / конфигурации
Host dev
HostName dev.example.com
Port 22000
User fooey
Host github.com
IdentityFile ~/.ssh/github.key
https://www.ssh.com/ssh/config/
В противном случае используйте один и тот же ключ SSH для обоих пользователей ...
Более практичный ответ:
Просто используйте один и тот же ключ для обеих учетных записей.
Поскольку один и тот же человек (вы) использует обе учетные записи, использование разных ключей не дает никаких преимуществ.
Ключи SSH используются для идентификации, и идентичность обеих учетных записей это вы ...
Вы можете использовать один ключ ssh для сотен учетных записей, просто убедитесь, что ваш закрытый ключ защищен и защищен паролем.