Можно ли иметь 2 (или более) учетных записи GitHub, 2 (или более) ssh-ключа на одном компьютере? - PullRequest
1 голос
/ 18 мая 2019

Дело в том, что я и мой брат оба занимались программированием, и мы только что узнали о GitHub (и подобных сайтах репозитория), но у нас в доме только один компьютер, поэтому мой вопрос:

Возможно ли иметь 2 (или более) ключа ssh для 2 (или более) учетных записей GitHub?

Если у меня 2 аккаунта на GitHub и я создал ssh-ключ для обоих аккаунтов будет ли ssh-ключ второго аккаунта перезаписывать ssh-ключ первого?

Ответы [ 3 ]

1 голос
/ 18 мая 2019

я создал ключ ssh для обеих учетных записей

Если вы следовали документации по GitHub, вы должны были создать два ключа SSH на локальном компьютере .Затем вы загружаете открытый ключ в GitHub, по одному для каждой учетной записи.

перезаписывает ли ключ ssh второго аккаунта ключ ssh первого?

Нет,Ключи SSH хранятся на вашем локальном компьютере.Когда вы делитесь открытым ключом для ключа с вашей учетной записью GitHub, это никак не влияет на ключи в других учетных записях.


В этой конкретной ситуации самым простым решением будет создание двух отдельных пользователей Windows.каждый из которых содержит свои учетные данные для GitHub.

0 голосов
/ 18 мая 2019

Более практичный ответ:

Просто используйте один и тот же ключ для обеих учетных записей.

Поскольку обе учетные записи используются одним и тем же человеком (вами), использование разных ключей не дает никаких преимуществ.

ключи ssh используются для идентификации, и идентичность обеих учетных записей - это вы ...

Вы можете использовать один ключ ssh для сотен учетных записей, просто убедитесь, что ваш закрытый ключ защищен и защищен паролем.

0 голосов
/ 18 мая 2019

$ HOME / .ssh / config

Host dev
    HostName dev.example.com
    Port 22000
    User fooey
Host github.com
    IdentityFile ~/.ssh/github.key

https://www.ssh.com/ssh/config/

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

...