OSX SSH / получить неправильный ключ? - PullRequest
0 голосов
/ 17 марта 2011

В какой-то момент я создал ключ, который я творчески назвал publickey.

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

Но когда я пытаюсь использовать ssh, я получаю:

mymac:joyent aaa$ git push mysite

Permission denied (publickey).

Я следовал руководству по github, чтобы настроить новые ключи: http://help.github.com/mac-set-up-git/

Я установил информацию о своем дистанционном ключе, основываясь на новом ключе id_rsa, который я сделал.

Но всякий раз, когда я пытаюсь нажать кнопку, я получаю старый открытый ключ. Даже локальные коммиты имеют неправильного пользователя.

Как мне избавиться от старого ключа и использовать новый?

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Даже локальные коммиты имеют неправильного пользователя.

Это не связано с SSH. Посмотрите на ваш /Users/harry/.gitconfig, чтобы установить имя пользователя.

И посмотрите на этот FAQ о явной настройке идентификатора SSH для использования.

0 голосов
/ 17 марта 2011

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

При создании ключа вы должны получитьзакрытый ключ, например id_rsa и открытый ключ id_rsa.pub (то есть тот, который вы передаете github)

Ваша локальная копия git, вероятно, будет получать ключ из вашего ~ / .ssh (если не настроено иначе)

Ошибка publickey, которую вы видите, не обязательно означает, что ключ называется publickey, так как я считаю, что это стандартная ошибка

Так что я думаю, что git не использует ваш старый ключ, он просто получилпроблема с вашим текущим ключом.Поэтому вы должны проверить, что он находится в месте записи ~ / .ssh и что ~ это то, что ожидает ~ git, хотя вы работаете на Mac, так и должно быть, и убедитесь, что вы скопировали свой открытый ключ в github правильно, вам нужноВставьте весь файл

РЕДАКТИРОВАТЬ:

Вы можете проверить свой ключ с помощью

ssh git@github.com 

И он должен сказать, что вы аутентифицированы для использования, если ключи настроены правильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...