Я не вижу, чтобы моя голова создавала ключ ssh для GitHub. У меня это работало довольно долго, но я не могу понять, что изменилось. С тех пор я удалил предыдущие SSH-ключи из моей учетной записи GitHub. Следуя инструкциям несколько раз для генерации SSH-ключа (http://help.github.com/mac-key-setup) и тестирования "ssh git @github.com", я получаю следующий;
Запрос на распределение PTY не выполнен channel 0 ERROR: Привет... успешно аутентифицирован... GitHub не предоставить доступ к оболочке... Подключение к github.com закрыт.
Я рассмотрел руководство по устранению неполадок и заметил, что в моем ssh-каталоге нет файла конфигурации. После его создания я не уверен, что и как ввести локальный путь в строке IdentityFile. Я даже не уверен, что это необходимо в моем случае?
Если ваша аутентификация github информация отличается от вашей информация об учетной записи компьютера, youll необходимо изменить конфигурацию 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 ничего не отличного от того, что Я могу сказать.
Любая идея, что я делаю неправильно?