Como anexar à sessão de exibição local da máquina remota pelo ssh?


15

Cenário:

O Linux mint está sendo executado em uma máquina em minha casa. Eu tenho alguns aplicativos GUI abertos nele.

Estou longe de casa, mas quero acessar os aplicativos abertos. Eu tenho o cygwin / x e sei como ssh -X homecomputer, e poderia executar aplicativos de GUI a partir daí, mas quero acessar as janelas que já estão abertas na tela local.

Existe uma maneira de conectar-se à sessão x existente no linux sem usar software extra como o VNC?

Obrigado!


apenas curioso, você tem um IP estático para sua conexão doméstica, o que permite fazer isso? Eu não acho que eu posso ver meu computador de casa do lado de fora
amphibient

@foampile - Minha máquina está sempre ligada para que o endereço IP permaneça o mesmo na maior parte do tempo, e eu configurei o encaminhamento de porta no meu roteador para que eu possa entrar nele.
Matthew

1
@foampile Consulte dyndns.com (ignore os 'produtos' pagos e apenas registre uma conta em 'Entrar'). Com isso, você pode manter o mesmo nome DNS (gratuito), mesmo quando seu IP for alterado. Muitos roteadores suportam e, se não o fizerem, tenho certeza de que há algo que você pode fazer com que sua máquina faça.
AMS

Então, que solução você acabou usando?
einpoklum

1
@einpoklum Não consegui encontrar nada sem usar software extra; acabou usando apenas vnc.
Mateus

Respostas:


6

Você pode executar um servidor VNC e um visualizador de VNC no computador doméstico, encaminhando X o visualizador de VNC através da conexão SSH. É VNC, mas você não precisa de nenhum software adicional no lado do Cygwin / X e tudo ainda está protegido pelo SSH:

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0

1
embora isso funcione, será muito mais útil se você executar o cliente vnc no outro computador, usando o encaminhamento de porta ssh para a porta vnc. (veja também vinocomo uma alternativa ao x11vnc que pode até ser ativada por padrão no mint).
Stéphane Chazelas


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.