Можно ли иметь 2 (или более) учетных записей github, 2 (или более) ssh-ключа на одном компьютере?

Дело в том, что я и мой брат оба занимались программированием, и мы только что узнали о 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 для сотен учетных записей, просто убедитесь, что ваш закрытый ключ защищен и защищен паролем.


Есть идеи?

10000