Вопросы с тегом «pty»

92
Что такое псевдо-терминалы (pty / tty)?

Это может быть очень простой вопрос, но я хочу понять его полностью. Что такое псевдо-терминал? (Терминал / PTY) Зачем они нам нужны? Как они познакомились и зачем это нужно? Они устарели? Разве они нам больше не нужны? Есть ли что-нибудь, что заменило их? Любой полезный вариант использования? Что...

59
Каковы обязанности каждого компонента псевдотерминала (PTY) (программное обеспечение, ведущая сторона, ведомая сторона)?

Я пытаюсь выяснить, как работает tty 1 (рабочий процесс и обязанности каждого элемента). Я прочитал несколько интересных статей об этом, но все еще есть некоторые размытые области. Это то, что я понимаю до сих пор: Эмулируемый терминал выполняет различные системные вызовы для /dev/ptmxглавной части...

38
Как заставить команду думать, что ее вывод идет в терминал

При наличии команды, которая меняет свое поведение, когда ее вывод поступает на терминал (например, производит цветной вывод), как этот вывод может быть перенаправлен в конвейер при сохранении измененного поведения? Для этого должна быть полезность, о которой я не знаю. Некоторые команды, например...

32
Как работает терминал Linux?

Если вы запустите терминал и вызовете исполняемый файл (если он для простоты ориентирован на строку), вы получите ответ на команду из исполняемого файла. Как это распечатывается для вас (пользователя)? Терминал делает что-то подобное pexpect? (опрос в ожидании выхода) или как? Как он получает...

26
Как мы можем узнать, кто находится на другом конце псевдо-терминального устройства?

Если я сделаю: echo foo > /dev/pts/12 Какой-то процесс прочитает это foo\nиз своего файлового дескриптора в сторону мастера. Есть ли способ узнать, что это (эти) процесс (ы) является (есть)? Или, другими словами, как я могу узнать, какой xterm / sshd / script / screen / tmux / receive / socat...

21
Что делает 'script / dev / null'?

Каждый раз, когда я вхожу в виртуальную машину с правами root, suв учетную запись пользователя и пытаюсь использовать screenее, выдается ошибка: Cannot open your terminal '/dev/pts/0' - please check. В сообщении о переполнении стека говорится, что мне нужно использовать его script /dev/nullдля...

18
Как запускать сборки в контейнерах Docker от Jenkins

Я пытаюсь использовать Jenkins для создания проекта C ++ в контейнере Docker. У меня нет проблем со сборкой в ​​Дженкинсе или сборкой в ​​контейнере за пределами Дженкинса. Ниже я попробовал. Я опускаю отображение томов для ясности. Дело 1 Следующая команда успешно запускает сборку в оболочке....

11
Почему sshd не использует псевдотерминал, если за аргументом клиента ssh следует интерактивная программа?

Обычный способ подключения к серверу SSH - это ssh username@ip_address. Но пользователь может захотеть запустить программу только на удаленном компьютере. Таким образом, имя программы следует после обычного аргумента, который есть ssh username@ip_address <program_name>. Например, ssh...