Я пытаюсь настроить личную git учетную запись вместе с моей рабочей учетной записью. Я следовал этому руководству https://www.freecodecamp.org/news/manage-multiple-github-accounts-the-ssh-way-2dadc30ccaca/ и мой ~ / .ssh / config (some-name - мое имя пользователя для личной учетной записи github)
host github.com
Hostname github.com
User git
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
host some-name.github.com
Hostname github.com
Identityfile ~/.ssh/id_rsa_personal
После этого я запустил ssh-add ~/.ssh/id_rsa_personal
, который был успешным.
Однако, когда я делаю ssh -T some-name.github.com
, он не работает с somename@github.com: Permission denied (publickey)
Рабочая учетная запись работает нормально. Я также загрузил недавно сгенерированный ключ publi c на учетную запись github.
My git config --list показывает user.name = some-name.
обновление : основываясь на ответе Von C, я смог заставить ssh -T some-name.github.com
успешно работать. Тем не менее, я все еще получаю следующую ошибку, когда я пытаюсь вставить код sh в репо в учетной записи github.
ERROR: Permission to some-name/docker-react.git denied to User.
fatal: Could not read from remote repository.
Я проверил ключи s sh, загруженные на github, и это правильно.