Несколько окон обращаются к одному терминалу


1

Существует множество инструментов для использования множества терминальных запросов из одного окна, например, gnu screen--- но мне интересно об обратном. Я хотел бы получить доступ к одной и той же подсказке из разных окон. В частности, я использую NoMachine для запуска виртуального рабочего стола, где есть определенный tty, к которому я хотел бы получить доступ из обычного сеанса SSH. Есть ли способ присоединиться к тому же сеансу tty из сеанса SSH?

Ответы:


1

Вы можете использовать либо, screenлибо tmuxприсоединиться к одному и тому же (удаленному) tty из нескольких других источников (клиентов).

Но вы можете спросить, как сделать так screenили tmuxполучить контроль над существующим TTY. Я не знаю, как это сделать, но вы можете переопределить существующий процесс (возможно, даже оболочку) для tty, который принадлежит screenили tmuxиспользуется reptyr. Смотрите одну из нескольких ссылок на использование reptyr: здесь или здесь . Другие существуют, я уверен.


Интересно, будет ли экран мешать каким-либо ярлыкам VI (M), но, вероятно, не в базовой настройке
polynomial_donut

Обычно нет, за исключением случаев, когда screenсочетания клавиш перекрываются с любыми последовательностями клавиш VIM. По умолчанию screenиспользует префикс-ключ Ctrl-aдля входа в систему экранных команд, что приводит к путанице в некоторых вещах, использующих привязки клавиш в стиле emacs. У меня есть в .screenrcстроке, чтобы изменить префикс на Ctrl-j---escape ^Jj
малиновый цапля
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.