Transferindo sessão SSH

Transferindo sessão SSH

Quero pegar um processo em execução no servidor por meio da sessão PC1 ssh X11 para a sessão PC2 ssh sem interrompê-lo. Não posso usar "nohup" ou "bg" ou "screen" ou qualquer comando que funcione nessa sessão específica. Eu criei displays virtuais no servidor.

Por que?

Não consigo acessar o PC1 porque está travado. Mas como o programa está sendo executado no servidor, isso não será afetado enquanto o PC1 estiver ligado. Agora quero usar o PC1, o que posso conseguir com uma única reinicialização, mas isso interromperá a execução do processo no servidor.

Responder1

Para programas em execução isso é praticamente impossível, pois o servidor X do PC1 mantém muito estado sobre as janelas gráficas do programa e não há ferramentas para extraí-lo/migrá-lo.

Mesmo se existissem tais ferramentas, elas seriam inúteis agora, já que o PC1 está travado, então você não poderia solicitar dados de migração de qualquer maneira.

No futuro, considere executar o programa sobxpra.

Responder2

Você está usando Linux? Se sim, existe um hack chamadoreptirisso pode permitir que você recupere algum controle aqui.

Se você estiver em outro sistema operacional, provavelmente está sem sorte, embora tenha havido rumores há algum tempo sobre a adição de uma forma totalmente funcional deprocessos de envio entre ttyspara o NetBSD.

informação relacionada