Это может быть очень простой вопрос, но я хочу понять его полностью.
- Что такое псевдо-терминал? (Терминал / PTY)
- Зачем они нам нужны? Как они познакомились и зачем это нужно?
- Они устарели? Разве они нам больше не нужны? Есть ли что-нибудь, что заменило их?
- Любой полезный вариант использования?
Что я сделал:
- Читайте справочные страницы - получили некоторую информацию, но не точную картину.
- Пытался читать по ним из Unix Network Programming Ричарда Стивенса. Есть некоторая информация, но не
why?
часть.
Ответы:
источник
ssh
? Как он использует pty / tty? Какова роль хозяина / рабаssh
?Ответ в названии - «Псевдо», что означает «не подлинный, но имеющий вид».
С первыми терминалами всегда было какое-то оборудование, подключенное к соответствующему устройству, будь то оборудование для отображения или последовательный порт.
С xwindows, telnet и ssh возникла необходимость в программном обеспечении «псевдоустройства», которое могло бы заменить аппаратное обеспечение дисплея. Это «псевдо-терминалы» ... программное обеспечение, которое эмулирует аппаратное обеспечение терминала, обрабатывая ввод и вывод так же, как физическое устройство, так что подключенное программное обеспечение не знает, что к нему не подключено реальное устройство.
источник
emulates
, это часть программного обеспечения, не так ли?Псевдо-терминалы являются эмуляторами для последовательных линий. Они предоставляют конечные точки для оболочек telnet, ssh и xterm.
источник