Ошибка выделения PTY на канале 0
Недавно я столкнулся с следующей проблемой при попытке ssh на мой сервер Ubuntu 11.04:
ssh greg@site.com
Ошибка выделения PTY на канале 0
Я не знаю наверняка, но я думаю, что это произошло после одного из последних обновлений Ubuntu, которые я установил. В случае, если это уместно, я удаленно из терминала (Mac OS X 10.7 - Lion).
РЕДАКТИРОВАТЬ: Оказывается, я могу подключиться как другой пользователь (например, Мэтт) на моем сервере... мне кажется, что это указывает на проблемы с ключом SSH. Если я удаленно из другой учетной записи на том же клиентском компьютере, он работает нормально для всех пользователей на сервере.
РЕШЕНИЕ: Оказывается, у меня были конфигурации gitolite в моих ~/.ssh/allowkeys на стороне сервера. Некоторое время назад я случайно запустил скрипт конфигурации как мой пользователь, а не как пользователь git. Это сбивало конфигурации с пульта ДУ (ключи совпали), который отключал необходимые настройки (см. Ниже). Я удалил соответствующие поля из разрешенных ключей, и я был золотой.
debug1: Remote: Forced command.
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
debug1: Remote: Forced command.
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
PTY allocation request failed on channel 0
2 ответа
Похоже, что оператор сервера изменил конфигурацию sshd или параметры настройки в файлах authroized_keys, чтобы вы не получили интерактивную оболочку. Операторы сервера, которые хотят предоставить доступ по sftp, делают это часто.
debug1: Remote: Forced command.
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
debug1: Remote: Forced command.
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
Попробуйте подключиться, не используя свои ключи для аутентификации. Если вы можете получить оболочку, когда не используете ключ, проблема в вашем файле author_keys. Если вы не можете войти в систему при попытке использования аутентификации по паролю, и аутентификация по паролю не отключена, то проблема будет в sshd_config.
У меня такая же проблема. На этапе настройки gitolite был добавлен еще один ограничительный набор ключей, который вызывал проблему. Проблемная сторона сервера.ssh/authorized_keys была
ssh-rsa XXY-my-original-keyXXX some_name
#gitolite начало
command="/usr/share/gitolite/gl-auth-command ubuntu", переадресация без порта, пересылка без X11, переадресация без агента, no-pty ssh-rsa XXY-some-gitolite-keyXXX some_other_name
#gitolite end
Я удалил секцию Gitolite, и я тоже был золотой