He abierto una sesión tmux en mi máquina local y ssh en la máquina remota. Después de esto, escribí el comando "tmux attach" en la máquina remota, luego obtuve una sesión tmux remota en mi sesión tmux local.
Ahora quiero separar la sesión remota de tmux, he intentado
C-b d
pero separó mi sesión tmux local en lugar de la remota.
¿Cómo puedo separar la sesión remota de tmux?

C-a C-asaltar a la última ventana activa. En tales circunstancias, intenteC-a a dsepararse. ¡Gracias!aclave está enlazada en lugar deben tmux.conf del usuario.C-ay el internoC-b, y para poder separarme del interno, lo único que funciona para mí esC-a C-b-b d, pero no entiendo por qué necesito el segundob:comando para ejecutar un comando tmux de forma interactiva y luego configurar un enlace a través delbind-key -n j send-prefixcomando. En este ejemplo, quería vincularjpara enviar el prefijo. De lo contrario, use la respuesta de Dave: use eltmux detachcomando.Otra forma de hacerlo sin preocuparse de que las combinaciones de teclas lleguen a la instancia correcta de tmux es escribir
tmux detachla sesión remota de tmux.fuente
Intenté la primera respuesta sin éxito.
Pude obtener los resultados que quería haciendo lo siguiente:
tmux attachEntré en tmux y vi que la otra sesión todavía estaba adjunta
Así que separé mi sesión actual para volver a un shell:
Ctrl + b; dLuego emití lo siguiente:
tmux attach -dEsto dice adjuntar a la sesión predeterminada y desconectar todas las demás sesiones actualmente adjuntas. Vea la página del manual en Clientes y Sesiones
fuente
Si desea probar otra opción, siga los pasos a continuación.
Ctrl+b d. Para que ahora vaya a la línea de comando de terminal normal.tmux ls. Busque la sesión que está adjunta actualmentetmux detach-client -s <attached_session_name>fuente