¿Nueva ventana de terminal (sesión duplicada) desde la línea de comandos de Putty?

15

Al estar Windowsactivado y acceder a Linuxtravés de Putty, ¿es posible generar una nueva Puttyventana de terminal ( ) desde la línea de comandos? Es decir, enviar algo a Linux, mientras responde sobre qué, ¿se Puttyabre una nueva ventana?

El menú Putty puede hacer algo similar Duplicate session, pero estoy interesado en la versión de línea de comandos.

Dims
fuente
¿Cómo identificaría la sesión para "duplicar" en la línea de comandos?
Martin Prikryl
Si supiera que no preguntaría. No puedo decir que Linux no identifique terminales con los que se comunica.
atenúa

Respuestas:

18

En Configuración de masilla> Ventana> Comportamiento, puede marcar una de las casillas para abrir el menú del sistema en una determinada pulsación de tecla (yo personalmente uso ALT-Space).

Con esta configuración, puede presionar ALT-Space, luego escribir la tecla d para Duplicar sesión. Esto le permitirá abrir una nueva ventana de masilla sin necesidad de tocar el mouse.

No es una herramienta de línea de comandos, pero me parece extremadamente útil.

Brian
fuente
+1 Muy útil, y en realidad mucho más simple / seguro que implementar algo que genera sesiones de masilla a través de una respuesta de Linux, que tiene que ser iniciado por masilla en primer lugar ^^
Levite
+1 Dulce ... No sabía que era necesario seleccionar esa opción dentro de PuTTY; Realmente debería ser el valor predeterminado. Alt-Space fue en realidad lo primero que intenté y me sorprendió / irritó que no hiciera nada, porque Alt-Space SIEMPRE ha sido la forma estándar de Windows de abrir el menú del sistema en cualquier ventana. Hasta el día de hoy, la única forma en que sé cómo minimizar una ventana desde el teclado es presionando ALT-Space y luego 'n'. ¡Lo uso todo el tiempo! :-)
ColdCold
3

No hay una forma directa de emitir un comando en un host de Linux a través de ssh que indique al host de Windows dónde se originó la conexión ssh para generar una nueva instancia de masilla.

El host remoto solo conoce la masilla que es un terminal capaz de ejecutar un determinado shell. No se supone que sepa cómo generar una nueva terminal en el cliente local.

Posiblemente, es posible crear una secuencia de comandos (o buscar un clon de netcat de Windows) que escuche un "ping" y genere una nueva masilla. La segunda parte de este "sistema" se pondría en contacto con el script de Windows a través de TCP desde el host remoto.

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

Si no desea tocar la GUI, lo único que se me ocurre es usar un multiplexor de terminal como screeno tmux. Esto no le daría otra ventana GUI, pero podría tener múltiples ventanas / paneles dentro de cualquiera de ellos.

recatado
fuente