Eu tenho uma sessão SSH. Agora quero executar um script no host remoto que abre em uma nova janela no host local. Isso é possível?

Eu tenho uma sessão SSH. Agora quero executar um script no host remoto que abre em uma nova janela no host local. Isso é possível?

Estou na Máquina A e estou fazendo SSH em um host remoto sem cabeça, Máquina B. (Servidor Ubuntu 14.10). Tenho vários scripts que desejo executar. No entanto, eles ocuparão a janela da minha sessão. Esses scripts não são interativos, mas monitoram a atividade de diferentes dispositivos na minha rede. Em vez de executar várias sessões SSH simultâneas, gostaria que cada script que invoco abrisse uma nova janela na Máquina A. O script não monta uma GUI para usar, o que me leva a acreditar que não poderia simplesmente usar o X11-Forwarding e chame-o através de $ /path/to/script/foo.sh &.

Isso é possível fazer?

Responder1

duas soluções. Primeiro, antes de iniciar seu script, execute 'DISPLAY=:0.0' . Espero ter acertado. Não posso pesquisar agora. Segunda solução. Abra um terminal de tela do host local e, ao fazer o túnel, conecte-se à sessão de tela. espero que ajude

informação relacionada