У меня уже есть учетная запись github, и я без проблем использую ее, используя gitbash -clone/pull/push. Теперь я создал еще одну учетную запись github для работы с другом и понял, что не могу нажать из-за конфликта учетных записей или как там это называется. Итак, я создал новый ключ ssh и прошел через несколько потоков, но все еще не заработал, но я могу аутентифицироваться между двумя разными учетными записями git, но теперь я не мог нажать или клонировать из-за прав доступа.
Я не помню точно все шаги, которые я сделал, потому что я просматривал разные потоки и пробовал разные вещи. Кстати, я использую окна.
1-й
Я пошел в /.ssh
и поменял свои предыдущие id_rsa
и id_rsa.pub
на id_rsa_acc1
и id_rsa_acc2
Второй
Я создал еще один ключ, используя ssh-keygen -t rsa -C "[email protected]"
мой предыдущий ssh тоже использует тот же адрес электронной почты
3-й
Я пошел в /.ssh
и поменял свои новые id_rsa
и id_rsa.pub
на id_rsa_acc2
и id_rsa_acc2
4-й
в папке .ssh
я создал файл с именем config
и добавил
# acc1 GitHub
Host acc1 .github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_acc1
# acc2 GitHub
Host acc2.github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_acc2
5-й
Я вхожу в github.com с моим acc2 и добавляю ключ ssh в /.ssh/id_rsa_acc2.pub
в настройки github> SSH-ключи.
6-й
eval `ssh-agent -s`
ssh-add
7
ssh-add ~/.ssh/id_rsa_acc1
ssh-add ~/.ssh/id_rsa_acc2
8-й
ssh -T [email protected]
Hi acc1! You've successfully authenticated, but GitHub does not provide shell access.
ssh -T [email protected]
Hi acc2! You've successfully authenticated, but GitHub does not provide shell access.
Я больше не мог найти одно из сообщений об ошибке, но когда я попытался нажать на акк2, он сказал что-то об отказе в доступе из-за акк1 или что-то в этом роде. Затем я попытался использовать клонирование по URL-адресу ssh и даже не смог клонировать ни одну из этих двух учетных записей из github.
Теперь, когда я пытаюсь клонировать/проталкивать/вытягивать, я получаю только такое сообщение об ошибке Отказано в доступе (publickey). фатальный: Не удалось прочитать из удаленного репозитория.
Please make sure you have the correct access rights
and the repository exists.
Может кто-нибудь, пожалуйста, дать мне руку?