Por lo general, me conecto a servidores Linux remotos desde un servidor de Windows específico (W1). En el lado de Windows, uso putty
y en el lado de Linux, empiezo tmux
.
De vez en cuando, tengo que usar un servidor de Windows diferente (W2) y conectarme al mismo tmux
sesiones.
Problema: Si hubiera establecido un tamaño para la putty
ventanas en W1, entonces no puedo exceder este tamaño en W2. Cuando maximizo la putty
ventana, el espacio adicional es inutilizable, lleno de ~
personajes.
¿Hay alguna manera de "forzar" el cambio de tamaño en W2, incluso si eso significa que W1 mostrará solo una salida parcial? O una forma de hacer que W1 se desconecte de tmux
sesión ?
Respuesta aceptada:
Con tmux list-client
, puede enumerar todos los clientes conectados a sesiones tmux. Por ejemplo:
$ tmux list-client
/dev/pts/6: 0 [25x80 xterm] (utf8)
/dev/pts/8: 0 [25x80 xterm] (utf8)
Desde este punto, puede optar por desconectar un cliente específico o todos los clientes de una sesión específica. Digamos que quiero desconectar a todos los conectados a la sesión 0:
$ tmux detach-client -s 0
Luego, puede adjuntar la sesión para que el tamaño sea suyo.
En realidad, todo eso se puede hacer con tmux attach -d
(el -d
opción obligar a todos los demás clientes a desconectarse).