Nova janela do terminal (sessão duplicada) na linha de comando do Putty?

15

Estar ligado Windowse acessar Linuxvia Putty, é possível gerar uma nova Puttyjanela terminal ( ) a partir da linha de comando? Ou seja, para enviar algo para o Linux, enquanto responde a qual, ele inicia uma nova Puttyjanela aberta?

Semelhante pode ser feito pelo menu Putty Duplicate session, mas estou interessado na versão da linha de comando.

Dims
fonte
Como você identificaria a sessão para "duplicar" na linha de comando?
Martin Prikryl
Se eu soubesse, não perguntaria. Não posso dizer que o Linux não identifica os terminais com os quais se comunica.
Dims

Respostas:

18

Em Putty Settings> Window> Behavior, você pode marcar uma das caixas para abrir o menu do sistema com um certo pressionamento de tecla (eu pessoalmente uso o ALT-Space).

Com essa configuração, você pode pressionar ALT-Space e digitar a tecla d para Duplicar sessão. Isso permitirá que você abra uma nova janela de massa sem precisar tocar no mouse.

Não é uma ferramenta de linha de comando, mas acho extremamente útil.

Brian
fonte
+1 Muito útil e, na verdade, muito mais simples / seguro do que implementar algo que gera sessões de putty por meio de uma resposta linux, que deve ser iniciado por putty em primeiro lugar ^^
Levite
+1 Doce ... Eu não sabia que era necessário selecionar essa opção no PuTTY; realmente deve ser o padrão. O Alt-Space foi realmente a primeira coisa que tentei e fiquei chocado / irritado por não ter feito nada, porque o Alt-Space SEMPRE foi a maneira padrão do Windows de abrir o menu do sistema em qualquer janela. Até hoje, a única maneira de saber como minimizar uma janela do teclado é pressionando ALT-Space e depois 'n'. Eu uso isso o tempo todo! :-)
ColdCold 7/11
3

Não há uma maneira direta de emitir um comando em um host Linux através do ssh que instruirá o host do Windows em que a conexão ssh se originou para gerar uma nova instância de massa.

O host remoto sabe sobre a massa de vidraceiro apenas que é um terminal capaz de executar um determinado shell. Não é necessário saber como gerar um novo terminal no cliente local.

É concebível que é possível reunir um tipo de script (ou procurar um clone do Windows Netcat) que escute um "ping" e crie um novo Putty. A segunda parte deste "sistema" entraria em contato com o script do Windows via TCP a partir do host remoto.

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

Se você não quiser tocar na GUI, a única coisa em que consigo pensar é usar um multiplexador de terminal como screenou tmux. Isso não forneceria outra janela da GUI, mas você poderia ter várias janelas / painéis dentro de qualquer uma delas.

recatado
fonte