GitHub распознает вас как myaccount
, поскольку SSH использует ключ, соответствующий открытому ключу, который был добавлен в учетную запись myaccount
на веб-сайте GitHub.
Если вы хотите полностью перейти наиспользуя учетную запись sameueleast
вместо myaccount
, вы можете сделать следующее:
- Войти на сайт GitHub как
myaccount
- Перейти в «Настройки учетной записи»
- Перейдите к «SSH Public Keys»
- Удалите свой открытый ключ из этого списка
- Выйти
- Войдите на сайт GitHub как
samueleast
- Перейдите в «Настройки учетной записи» -> «Открытые ключи SSH»
- Выберите «Добавить еще один открытый ключ» и вставьте содержимое вашего открытого ключа.Ваш открытый ключ будет (вероятно) называться
id_rsa.pub
или id_dsa.pub
и находиться в вашем каталоге .ssh
.
С другой стороны, если вы хотите использовать либо myaccount
или samueleast
при нажатии на GitHub вам нужно будет создать псевдонимы для git@github.com
в ~/.ssh/config
, например:
Host github-myaccount
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_dsa-myaccount.pub
Host github-samueleast
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_dsa-samueleast.pub
, что предполагает, что вы сгенерировали вторую пару ключей SSH и дали имимена, как указано выше.Затем вам нужно убедиться, что вы используете соответствующий псевдоним в URL-адресах ваших пультов Git.Например, если вы хотите изменить origin
пульт дистанционного управления таким образом, чтобы «отправка на источник» означала «отправка на источник как samueleast», вы можете сделать:
git remote set-url origin \
git@github-samueleast:samueleast/Samuel-East-S3-Audio-Playlist-Player.git