Новое окно терминала (дублирующая сессия) из командной строки Putty?

15

Будучи Windowsвключенным и получая доступ Linuxчерез Puttyнего, возможно ли создать новое Puttyокно терминала ( ) из командной строки? Т.е. отправить что-то в Linux, при этом отвечая на что, оно инициирует Puttyоткрытие нового окна?

Подобное можно сделать с помощью меню Putty Duplicate session, но меня интересует версия командной строки.

Dims
источник
Как бы вы определили сеанс для «дублирования» в командной строке?
Мартин Прикрыл
Если бы я знал, я бы не спрашивал. Я не могу сказать, что Linux не идентифицирует терминалы, с которыми он связывается.
Димс

Ответы:

18

В Putty Settings> Window> Behavior вы можете поставить галочку в одном из полей, чтобы открыть системное меню на определенное нажатие (лично я использую ALT-Space).

Установив этот параметр, вы можете нажать ALT-пробел, а затем нажать клавишу d для Duplicate Session. Это позволит вам открыть новое окно с замазкой, не касаясь мыши.

Это не инструмент командной строки, но я считаю его чрезвычайно полезным.

Брайан
источник
+1 Очень полезно, и на самом деле намного проще / безопаснее, чем реализовывать что-то, что порождает сеансы putty через ответ linux, который должен быть инициирован putty в первую очередь ^^
Левит
+1 Сладкий ... Я не знал, что нужно было выбрать этот вариант в PuTTY; это действительно должно быть по умолчанию. Alt-Space был фактически первым, что я попробовал, и я был шокирован / раздражен тем, что он ничего не сделал, потому что Alt-Space ВСЕГДА был стандартным способом Windows открыть системное меню в любом окне. На сегодняшний день я знаю, как свернуть окно с клавиатуры, только нажав ALT-Space, затем «n». Я постоянно использую это! :-)
ColdCold
3

Не существует прямого способа выдать команду на хосте Linux через ssh, которая будет указывать хосту Windows, откуда возникло соединение ssh, для создания нового экземпляра putty.

Удаленный хост знает о putty только то, что это терминал, способный запускать определенную оболочку. Он не должен знать, как создать новый терминал на локальном клиенте.

Можно предположить, что можно собрать несколько сценариев (или найти клон windows netcat), которые будут прослушивать «ping» и порождать новую Putty. Вторая часть этой «системы» будет связываться со сценарием Windows через TCP с удаленного хоста.

Ярослав Рахматуллин
источник
2

Если вы не хотите прикасаться к графическому интерфейсу, единственное, о чем я могу подумать, это использовать терминальный мультиплексор, такой как screenили tmux. Это не даст вам другого окна с графическим интерфейсом, но вы можете иметь несколько окон / панелей внутри любого из них.

скромный
источник