Como eu mantenho minhas conchas e conexões SSH no meu laptop depois que saio do trabalho?

4

Eu tenho um laptop que levo para o trabalho e volto para casa. No trabalho, costumo configurar muitos shells e abrir conexões ssh. Quando volto para casa, tenho que reiniciar todas essas conexões, depois de fazer login na minha rede doméstica e, em seguida, a VPN. É um pouco trabalhoso configurar tudo se eu tiver muitos shells abertos, muitas conexões ssh, servidores iniciados e variáveis de ambiente exportadas.

Existe alguma maneira de manter essa configuração para que ela esteja pronta quando eu chegar em casa?

Eu estava pensando em montar uma caixa separada no meu cubo no trabalho e trabalhar nessa caixa no trabalho. Quando chego em casa, posso fazer o desktop remoto naquela caixa e todas as minhas sessões estarão prontas para uso. No entanto, prefiro evitar o atraso que o desktop remoto implica.

A única alternativa em que posso pensar é escrever um script da Apple para relançar algumas conexões SSH comumente usadas, variáveis de exportação, servidores de inicialização, etc ... Então eu teria que reiniciar tudo, mas eu seria capaz de automatizar isto. Infelizmente, minha configuração geralmente muda, então o tempo gasto na manutenção do script pode superar suas vantagens.

Informações particulares para mim: Meu laptop é um Macbook pro. Todos os servidores que eu logar são Linux.

    
por barrrista 02.01.2014 / 23:53

2 respostas

3

Sugiro usar "tela" Usando a tela permite que você mantenha um shell em execução, mesmo se sua conexão cair por algum motivo, você ainda pode se conectar à tela que você usou anteriormente. "screen" tem alguns outros recursos interessantes, como colaborar com um único shell com outros usuários (procure por sreen -m e screen -x)

seu melhor amigo depois de executar a tela pela primeira vez é Ctrl-A +? (isso é pressionar o controle A e depois?)

boa sorte

    
por 28.01.2014 / 20:12
2

Você pode usar mosh em vez de SSH se quiser mobilidade

    
por 08.01.2014 / 18:36

Tags