git push origin master дает разрешение на ошибку отклонено (github) - PullRequest
5 голосов
/ 07 сентября 2011

ОШИБКА: разрешение на durrantm / linker.git отказано кевинзену. фатальный: удаленный конец неожиданно зависает

Я много чего пытался изменить / установить свою личность и избавиться от этого 'кевинзена'

Обновление - окончательное решение состояло в том, что я добавил свой открытый ключ ... но ... я пропустил несколько символов, поэтому он был недействительным. Вставка в правильный ключ на github исправил его

У меня ~/.ssh/ с файлами

  • config
  • id_dsa
  • id_dsa.pub
  • id_kb_rsa
  • id_kb_rsa.pub
  • id_rsa
  • id_rsa.pub
  • known_hosts

Я сделал

git config --global user.name
git config --global user.email
git remote add origin git@github.com:durrantm/linker.git

Я добавил свой локальный ключ ssh со своей информацией (не kevinz) для этой машины в ключи github ssh.

Я также попробовал: ssh git@github.com. The authenticity of host 'github.com. (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com.' (RSA) to the list of known hosts. PTY allocation request failed on channel 0

не был уверен в ошибке PTY. Все еще застрял.

Ответы [ 2 ]

8 голосов
/ 07 сентября 2011

Вы установили свой ключ на GitHub? Вы читали там раздел помощи?

Вы можете перечислить свои собственные ключи, сохраненные на GitHub :

curl https://github.com/<username>.keys

Вы проверили, что один из ключей совпадает с одним из ваших ключей? Сравните:

cat ~/.ssh/id_*.pub
3 голосов
/ 11 февраля 2012

У меня была такая же проблема, мое решение было простым. У меня уже настроены ключи и все, и я продолжал пытаться запустить:

git config --global user.name IceMupppet

После просмотра моего ~ / .ssh / я заметил, что работает:

ssh-add -l

Я видел, что для того, чтобы просто использовать правильную учетную запись git, я просто добавил нужный файл:

ssh-add ~/.ssh/id_IceMupppet_rsa

... тогда git push origin master работал нормально. У меня есть псевдоним в моей конфигурации ssh, чтобы использовать разные ключи для моей работы и личной работы, но по какой-то причине мне все равно пришлось сделать этот шаг.

...