Я ушел из Git на 4 месяца и теперь вернулся к нему, используя @Treehouse Git Tutorials.

Я попытался установить Git 1.7.9.1, но мой компьютер Mac OSX уже установлен V.1.7.5.4 от 4 месяцев назад, и я попытался удалить его из тех, которые я нашел в Интернете (sudo rm ... и т.д.), Но не смог. Так что я все равно продолжил эти уроки @treehouse.

После добавления ключей ssh я попробовал ssh git@github.com но вместо этого получил это.

Добавлена идентификация: /Users/username/.ssh/id_rsa (/Users/username/.ssh/id_rsa) Запрос на выделение PTY не выполнен на канале 0

Я снова попробовал различные решения, которые нашел в Интернете, чтобы попытаться решить проблему «PTY ...», но все равно не смог успешно выполнить ssh git@github.com .

Кто-нибудь знает, почему и как я могу решить эту проблему?

2 ответа2

2

Вместо этого используйте ssh -T git@github.com . Распределение PTY на самом деле не является необходимым, как описано в этом комментарии .

Вы проверили свои SSH-ключи со времени ошибки безопасности GitHub в прошлом месяце?

0

Вы не должны пытаться подключиться в интерактивном режиме (по умолчанию это команда SSH) к серверам Github: это только для Git. Используйте ssh -T git@github.com чтобы проверить, что ваши настройки SSH в порядке. -T сообщит удаленному серверу, что вам не нужен интерактивный сеанс. Проверьте man-страницу для деталей.

Вместо того чтобы переходить на длинную и подверженную ошибкам справочную страницу Github по настройке SSH, вы могли бы использовать мой инструмент github-keygen который посвящен этой задаче.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .