Что делать, если «запрос на выделение PTY не удался на канале 0»

Я не могу понять, создавая ключ 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 ничего не отличается от того, что я могу сказать.

Есть идеи, что я делаю не так?

43
задан Alagappan Ramu 27 April 2013 в 21:02
поделиться