Faça login na máquina Linux remota e chRoot preservando todas as janelas do terminal

Faça login na máquina Linux remota e chRoot preservando todas as janelas do terminal

Todos os dias eu me conecto a uma máquina remota (RedHat) do meu macbook (Lion). Eu uso o Terminal para me conectarmáquina remotae então parachroot. Em seguida, abro 2 a 3 janelas no Terminal para vários arquivos.

Existe algum atalho para preservar as janelas com arquivos abertos e conexão?

Tentei "Salvar Windows como grupo" no terminal Macbook, mas não funcionou.

Atualizar:

Quero ver todos os arquivos abertos visíveis em vários terminais, em vez de entrarem em segundo plano!

Responder1

Sim, você deseja usar um multiplexador de terminal como screenou tmuxno host RedHat remoto.

Você pode iniciar vários terminais virtuais dentro de uma sessão screenou tmux. quando você se desconecta da sessão, seus terminais virtuais continuam a persistir. Isso permite que você continue executando tarefas que deseja monitorar, continue editando arquivos e mantenha uma página de manual aberta. Posteriormente, você poderá reconectar-se à sessão e continuar trabalhando.

Há muita documentação boa sobre ambos os programas (e opiniões sobre qual é o melhor). Essestmuxetelawikis são específicos do ArchLinux, mas são bons pontos de partida.

Responder2

Parece que você está pedindo várias coisas: 1) Você deseja reabrir as janelas do Terminal na mesma posição na tela 2) Você deseja que as janelas do Terminal se conectem a servidores especificados 3) Você deseja uma conexão ininterrupta com o servidor: então você pode continuar de onde parou.

Estou em uma máquina Windows agora, mas acredito que Terminal.app só faz o número 1. Você pode alcançar os números 1 e 2 por meio de scripts AppleScript (ou appscript): Procure e encontrará. Mas o número 3 exigiria o uso de screen ou tmux (ou possivelmente dtach, mas nunca usei isso). screen está mais amplamente disponível, mas eu recomendaria o tmux um pouco acima da tela. Eles funcionam de maneira muito semelhante, portanto, qualquer um deles deve mais do que atender às suas necessidades.

Você executaria screen (ou tmux) no servidor ao qual se conecta e se desconectaria da sessão de tela quando terminar o dia. screen ainda estaria em execução no servidor, mantendo sua sessão de shell ativa e preservando seu estado para a próxima vez que você efetuar login. No dia seguinte, você faria login e reconectaria à sessão de tela e estaria pronto para prosseguir.

informação relacionada