13

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

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

3 ответа3

16

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

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

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

3

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

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

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

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .