web-dev-qa-db-fra.com

Nouvelle fenêtre de terminal (session dupliquée) à partir de la ligne de commande PuTTY?

Être sur Windows et accéder à Linux via PuTTY, est-il possible de générer une nouvelle fenêtre de terminal (PuTTY) à partir de la ligne de commande? C'est à dire. d’envoyer quelque chose à Linux, tout en répondant sur quoi, il ouvre une nouvelle fenêtre PuTTY ouverte?

Des actions similaires peuvent être effectuées via le menu PuTTY Duplicate session, mais la version en ligne de commande m'intéresse.

14
Dims

Dans PuTTY Settings> Window> Behavior, vous pouvez cocher l'une des cases pour ouvrir le menu système sur une certaine pression de touche (j'utilise personnellement ALT-Space).

Avec ce paramètre en place, vous pouvez appuyer sur ALT-Space, puis taper la touche d pour dupliquer la session. Cela vous permettra d’ouvrir une nouvelle fenêtre de PuTTY sans avoir à toucher la souris.

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

17
Brian

Il n’existe aucun moyen simple d’émettre une commande sur un hôte Linux via ssh qui indique à l’hôte Windows l’origine de la connexion ssh afin de générer une nouvelle instance de PuTTY.

L'hôte distant sait que PuTTY est un terminal capable d'exécuter un certain Shell. Ce n'est pas censé savoir comment créer 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 écoute un "ping" et génère un nouveau PuTTY. La deuxième partie de ce "système" contacterait le script windows via TCP à partir de l'hôte distant.

Si vous ne souhaitez pas toucher à l'interface graphique, la seule chose à laquelle je peux penser consiste à utiliser un multiplexeur de terminal tel que screen ou tmux. Cela ne vous donnerait pas une autre fenêtre graphique, mais vous pourriez avoir plusieurs fenêtres/volets à l'intérieur.

2
demure