Je me connecte généralement à des serveurs Linux distants à partir d'un serveur Windows spécifique (W1). Côté Windows, j'utilise putty
et côté linux, je lance tmux
.
Parfois, je dois utiliser un serveur Windows différent (W2) et me connecter au même tmux
séances.
Problème : Si j'avais défini une taille pour le putty
windows sur W1, alors je ne peux pas dépasser cette taille sur W2. Quand je maximise le putty
fenêtre, l'espace supplémentaire est inutilisable, rempli de ~
caractères.
Existe-t-il un moyen de "forcer" le redimensionnement sur W2, même si cela signifie que W1 n'affichera qu'une sortie partielle ? Ou un moyen de déconnecter W1 de tmux
séance ?
Réponse acceptée :
Avec tmux list-client
, vous pouvez répertorier tous les clients connectés aux sessions tmux. Par exemple :
$ tmux list-client
/dev/pts/6: 0 [25x80 xterm] (utf8)
/dev/pts/8: 0 [25x80 xterm] (utf8)
À partir de ce point, vous pouvez choisir de détacher un client spécifié ou tous les clients d'une session spécifiée. Supposons que je souhaite détacher toutes les personnes connectées à la session 0 :
$ tmux detach-client -s 0
Ensuite, vous pouvez joindre la session afin que la taille soit la vôtre.
En fait, tout cela peut être fait avec tmux attach -d
(le -d
forcer tous les autres clients à se détacher).