Я не могу понять, создавая ключ ssh для GitHub. Некоторое время назад он работал, но я не могу понять, что изменилось. С тех пор я удалил предыдущие ключи SSH из своей учетной записи GitHub. После выполнения нескольких инструкций по созданию ключа SSH ( http://help.github.com/mac-key-setup ) и тестирования ""Я получаю следующее:
Запрос на выделение PTY не удался канал 0 ОШИБКА: Привет ... успешно аутентифицирован ... GitHub не предоставить доступ к оболочке ... Подключение к github.com закрыт.
Я просмотрел руководство по устранению неполадок и заметил, что в моем каталоге ssh нет файла конфигурации. После его создания я не уверен, что и как ввести локальный путь в строке IdentityFile. Я даже не уверен, нужно ли это в моем случае?
Если ваша аутентификация на github информация отличается от вашей информация об учетной записи машины, вы нужно изменить конфигурацию ssh файл.
Создайте или откройте файл по адресу ~ / .ssh / config Добавьте следующие строки:
Host github.com
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile [local path to private key half of github public key you provided]
Вам также может потребоваться обновить разрешения для вашей папки .ssh и его содержимое. Приложение SSH будет игнорировать секретные файлы, которые тоже разрешительный.
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/*
Я также запустил ssh -v git@github.comрезультаты которого можно увидеть здесь http://gist.github.com/607283 ничего не отличается от того, что я могу сказать.
Есть идеи, что я делаю не так?