Efetue login na máquina Linux Remota e chRoot preservando todas as Janelas do Terminal

0

Todos os dias eu conecto a uma máquina remota (RedHat) do meu macbook (Lion). Eu uso o Terminal para conectar a máquina remota e depois a chroot . Então eu abro 2-3 janelas no Terminal para vários arquivos.

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

Eu tentei "Salvar o Windows como grupo" no terminal do Macbook, mas não funciona.

Atualização:

Eu quero ver todos os arquivos abertos visíveis em vários terminais em vez de entrar em segundo plano!

    
por Satya Prakash 03.05.2012 / 14:09

2 respostas

1

Sim, você deseja usar um multiplexador de terminal, como screen ou tmux , no host RedHat remoto.

Você pode iniciar vários terminais virtuais dentro de uma sessão screen ou tmux . quando você desanexar da sessão, seus terminais virtuais continuam a persistir. Isso permite que você continue a executar trabalhos que deseja monitorar, continue editando arquivos, mantenha uma página do manual aberta. Você pode mais tarde anexar novamente à sessão e continuar a trabalhar.

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

    
por 03.05.2012 / 14:25
0

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

Estou em uma máquina com Windows agora, mas acredito que o Terminal.app só faça o número 1. Você pode alcançar # 1 e # 2 com scripts AppleScript (ou appscript): pesquisa e você deve encontrar . Mas # 3 exigiria o uso de qualquer tela ou tmux (ou possivelmente dtach, mas eu nunca usei isso). tela é mais amplamente disponível, mas eu recomendaria tmux ligeiramente acima da tela. Eles funcionam de forma muito semelhante, por isso, ou devem mais do que atender às suas necessidades.

Você executaria a tela (ou o tmux) no servidor ao qual se conecta e desconecta-se da sessão da tela quando terminar o dia. A tela ainda estaria em execução no servidor, mantendo a sessão do shell ativa e preservando seu estado para a próxima vez que você fizer login. No dia seguinte, você faria login e reconectaria a sessão de tela e seria bom.

    
por 03.05.2012 / 14:36