Nouvelle fenêtre de terminal (session en double) à partir de la ligne de commande Putty?

15

Étant Windowsconnecté et accessible Linuxvia Putty, est-il possible de faire apparaître une nouvelle Puttyfenêtre de terminal ( ) à partir de la ligne de commande? C'est-à-dire envoyer quelque chose à Linux, tout en répondant sur lequel, ouvrir une nouvelle Puttyfenêtre ouverte?

Le menu Putty peut faire la même chose Duplicate session, mais je suis intéressé par la version en ligne de commande.

Dims
la source
Comment identifieriez-vous la session à "dupliquer" en ligne de commande?
Martin Prikryl
Si je savais que je ne demanderais pas. Je ne peux pas dire que Linux n'identifie pas les terminaux avec lesquels il communique.
Dims

Réponses:

18

Dans Paramètres de mastic> Fenêtre> Comportement, vous pouvez cocher l'une des cases pour ouvrir le menu système sur une certaine touche (j'utilise personnellement ALT-Space).

Avec ce paramètre en place, vous pouvez appuyer sur ALT-Espace, puis tapez la touche d pour Duplicate Session. Cela vous permettra d'ouvrir une nouvelle fenêtre de mastic sans avoir besoin de toucher la souris.

Ce n'est pas un outil en ligne de commande, mais je le trouve extrêmement utile.

Brian
la source
+1 Très utile, et en fait beaucoup plus simple / plus sûr que d'implémenter quelque chose qui génère des sessions putty via une réponse linux, qui doit être initié par putty en premier lieu ^^
Levite
+1 Doux ... Je ne savais pas qu'il était nécessaire de sélectionner cette option dans PuTTY; ce devrait vraiment être la valeur par défaut. Alt-Space a en fait été la première chose que j'ai essayé et j'ai été choqué / irrité de ne rien faire, car Alt-Space a TOUJOURS été la manière standard de Windows d'ouvrir le menu système sur une fenêtre donnée. À ce jour, la seule façon dont je sais comment minimiser une fenêtre à partir du clavier est de frapper ALT-Space puis 'n'. Je l'utilise tout le temps! :-)
ColdCold
3

Il n'y a aucun moyen simple d'émettre une commande sur un hôte Linux via ssh qui indiquera à l'hôte Windows où la connexion ssh a commencé à générer une nouvelle instance de putty.

L'hôte distant ne connaît le mastic que parce qu'il s'agit d'un terminal capable d'exécuter un certain shell. Il n'est pas censé savoir comment générer un nouveau terminal sur le client local.

En théorie, il est possible de créer un script (ou de rechercher un clone Windows Netcat) qui écoutera un "ping" et générera un nouveau Putty. La deuxième partie de ce "système" contacterait le script Windows via TCP à partir de l'hôte distant.

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

Si vous ne voulez pas toucher l'interface graphique, la seule chose à laquelle je peux penser est d'utiliser un multiplexeur de terminal comme screenou tmux. Cela ne vous donnerait pas une autre fenêtre GUI, mais vous pourriez avoir plusieurs fenêtres / volets à l'intérieur des deux.

sage
la source