Не могу нажать, сделать один репо, один пользователь, два компьютера - PullRequest
7 голосов
/ 19 марта 2012

Я хочу получить доступ к своему репозиторию github с двух разных компьютеров, используя одну учетную запись github.Все отлично работает на компьютере, на котором я создал репо.Это просто второй компьютер, который испортил

Я успешно настроил репозиторий на github.Теперь я хочу клонировать его на другом компьютере, чтобы у меня был доступ по принципу push / pull.

Я сделал открытый ключ на втором компьютере и указал свой адрес электронной почты как адрес электронной почты, связанный с github

ssh-keygen -t rsa -C "MYEMAIL@gmail.com",
*Затем 1007 * скопировал его в ключи SSH на веб-сайте github.

Я клонировал репозиторий следующим образом

git clone https://github.com/MYUSERNAME/MYREPO

Далее я отредактировал строку "url =" в .git / configфайл так, чтобы он сказал

url = ssh://git@github.com/MYUSERNAME/MYREPO

На обоих моих компьютерах настроены одинаковые user.name, USERNAME и github.user в зависимости от настроек моей учетной записи на github.Я также настроил токен API с одинаковым токеном на каждом компьютере.

git config --global user.name "FIRST LAST"

git config --global user.email "MYUSERNAME@gmail.com"

git config --global github.user MYUSERNAME

Тем не менее, когда я пытаюсь нажать, это происходит:

>> git push origin master

Permission denied (publickey).</code>

fatal: The remote end hung up unexpectedly

1 Ответ

3 голосов
/ 20 марта 2012

Проблема носила именной характер, о чем ОП Эрин упоминает в комментариях:

Я назвал свой открытый ключ "github.pub", а не "id_rsa.pub"

Для работы ssh важно использовать соглашение об именах по умолчанию.
См. Например:

...