camada de tela dois: reconecção via ssh

1

minha pergunta é como gerenciar melhor duas camadas de sessões de "tela":

No meu instituto, temos um cluster de computação para simulação numérica. Para fazer login nesse cluster, é necessário passar por um balanceador de carga que distribui os usuários a 4 nós de controle (de onde eles podem iniciar trabalhos no cluster real e fazer pós-processamento) porque o processo de login é um pouco complexo (3 senhas ad uma interação com o usuário) Eu gostaria de manter uma sessão aberta, que eu também posso retomar em casa. Isso implica executar a tela na minha estação de trabalho. Por outro lado, eu gostaria de ter várias telas no nó de controle usando apenas uma conexão ssh, então tenho que executar a tela também no nó. Mas se eu fizer isso, só posso controlar a primeira tela (por "crtl + a" e "espaço", por exemplo). Qual seria a melhor solução para isso usando apenas uma conexão ssh? Obrigado pela sua ajuda!

Philipp

    
por pmgast 13.01.2016 / 16:53

2 respostas

1

Em sua estação de trabalho, você pode alterar o caractere de escape para algo diferente de ctrl + a, talvez ctrl-b. Para fazer isso, adicione esta linha ao seu arquivo .screenrc:

escape ^Bb

Dessa forma, você pode se reconectar à sessão de tela em sua estação de trabalho e usar ctrl-a como o caractere de escape para enviar o comando para a sessão de tela em execução no seu nó de controle enquanto usa ctrl-b para a sessão em sua estação de trabalho. p>     

por 13.01.2016 / 18:50
0

Você fez duas perguntas:

  • várias telas

Além de alterar o caractere de escape, como mencionado por outros, você poderia olhar para tmux , que é muito parecido com a tela, só que melhor. O maior bônus é que você pode ter vários clientes conectados simultaneamente, para que você possa deixar um em sua estação de trabalho enquanto você se conecta de casa também.

  • apenas uma conexão ssh

considerando que você quer o controle de sua estação de trabalho e precisa efetuar login no cluster, não vejo como isso é possível.

    
por 14.01.2016 / 18:10