Inicie sesión en una máquina Linux remota y haga chRoot conservando todas las terminales de Windows

Inicie sesión en una máquina Linux remota y haga chRoot conservando todas las terminales de Windows

Todos los días me conecto a una máquina remota (RedHat) desde mi macbook (Lion). Utilizo Terminal para conectarmemáquina remotay luego achroot. Luego abro 2-3 ventanas en la Terminal para varios archivos.

¿Existe algún atajo para conservar las ventanas con archivos abiertos y conexión?

Intenté "Guardar Windows como grupo" en la terminal Macbook pero no funciona.

Actualizar:

¡Quiero ver todos los archivos abiertos visibles en varios terminales en lugar de que pasen a segundo plano!

Respuesta1

Sí, desea utilizar un multiplexor de terminal como screeno tmuxen el host RedHat remoto.

Puede iniciar múltiples terminales virtuales dentro de una sesión screeno tmux. cuando te desconectas de la sesión, tus terminales virtuales continúan persistiendo. Esto le permite continuar ejecutando trabajos que desea monitorear, continuar editando archivos y mantener abierta una página de manual. Más tarde podrá volver a conectarse a la sesión y continuar trabajando.

Hay mucha buena documentación sobre ambos programas (y opiniones sobre cuál es mejor). EstostmuxypantallaLos wikis son específicos de ArchLinux, pero son buenos puntos de partida.

Respuesta2

Parece que estás pidiendo varias cosas: 1) Quieres volver a abrir las ventanas de Terminal en la misma posición en tu pantalla 2) Quieres que las ventanas de Terminal se conecten a servidores específicos 3) Quieres una conexión ininterrumpida al servidor: entonces puedes continuar donde lo dejaste.

Estoy en una máquina con Windows en este momento, pero creo que Terminal.app solo hace el número 1. Puede lograr los puntos 1 y 2 mediante scripts AppleScript (o appscript): buscad y encontraréis. Pero el número 3 requeriría el uso de screen o tmux (o posiblemente dtach, pero nunca lo he usado). screen está más disponible, pero recomendaría tmux ligeramente por encima de la pantalla. Sin embargo, funcionan de manera muy similar, por lo que cualquiera de ellos debería satisfacer con creces sus necesidades.

Ejecutarías screen (o tmux) en el servidor al que te conectas y te desconectarías de tu sesión de pantalla cuando termines el día. screen aún se estaría ejecutando en el servidor, manteniendo viva su sesión de shell y preservando su estado para la próxima vez que inicie sesión. Al día siguiente, iniciaría sesión, se volvería a conectar a la sesión de pantalla y estaría listo para comenzar.

información relacionada