Что такое псевдо tty-распределение? (SSH и Github)

Я пытался настроить SSH-соединение с Github после этого tutorial:
https://help.github.com/articles/testing-your-ssh-connection/

я наткнулся на следующую команду:

$ ssh -T git@github.com 
# Attempts to ssh to github

любопытно, я посмотрел на руководство ssh. В нем говорилось следующее:--6-->

 -T      Disable pseudo-tty allocation.

Что такое распределение tty? Что означает tty? Почему мы его отключаем?
Я искренне пытался найти его, но я не смог найти даже определение.

1 ответов


Как пояснили в "gitolite: сбой запроса на выделение PTY на канале 0", важно сделать ssh-тестовое соединение с -T, потому что какой-то сервер может полностью прервать транзакцию, если текстовый терминал (tty) запрос.

-T избегает запроса указанного терминала, так как GitHub не намерен предоставлять вам интерактивную безопасную оболочку, где вы можете ввести команду.

GitHub хочет ответить только на ваш ssh запрос, чтобы убедиться, что команда ssh работает (у вас есть право открытых / закрытых ключей, и открытый был зарегистрирован на ваша учетная запись GitHub)

шпаклевка будет пример эмулятор терминала, последовательная консоль сеть и приложение для передачи файлов. Он поддерживает несколько сетевых протоколов, включая SCP, SSH, Telnet и rlogin.
Имя"PuTTY" и нет окончательного смысл, хотя " tty " - это название терминала в традиции Unix, обычно считающееся коротким для телетайп.