Sessão ssh / X descartada, como pegar de onde parou?

9

Eu sou VPN de uma caixa Linux para outra. Entro na outra caixa com ssh -X. Abro uma janela / programa do X na tentativa de instalar o software. A verdade dolorosa é que este software não pode ser instalado a partir do shell. Enfim, tudo está bem, mas lento. No entanto, a sessão da VPN será interrompida periodicamente e a instalação será congelada.

Alguém tem alguma sugestão de como, após o login novamente na VPN, eu poderia restaurar a sessão do ssh / X? Ou isso é impossível?

ssh -X [email protected]
./setup.sh &
[1] 1084

Continue trabalhando pelo aplicativo X. Gotas de VPN.

Charlie Wilson
fonte

Respostas:

5

Você não pode se reconectar a uma sessão que já perdeu. Você só pode matar seus processos.

Mas se você estiver se preparando para o futuro, poderá usar tmuxou screenpara programas baseados em terminal e xpra( este fork ) para os X11.

tmux
tmux ls
tmux attach

xpra start :100 --start=xterm
xpra attach :100
user1686
fonte
Se não terminar imediatamente, nunca o execute fora screen. Deve estar presente em motdtodos os sistemas.
Daniel Beck
Porque todos os usuários leem o motd, sim.
user1686
Provavelmente não, mas vê-lo em todo login ainda pode ter um efeito - pelo menos para o acesso à linha de comando. Eu vejo os MOTDs de vários sistemas todos os dias.
Daniel Beck
0

Você também pode usar o nomachine NX ou Freenx, se não estiver disponível para sua distribuição. Também é muito mais rápido que o encaminhamento ssh + X. Outra opção é teamviewer ou vnc.

Tim Haegele
fonte