Você pode oferecer conexões VNC por meio de um túnel ou sessão SSH iniciado?

0

Espero que isso seja mais fácil de resolver do que eu penso.

Eu tenho dois computadores [A, B]. A não pode iniciar conexões de rede com B, mas B pode iniciar conexões de rede com A. Isso ocorre devido a alguns problemas de firewall e portas.

Eu freqüentemente ssh de B para A usando a porta 61001 em A. ssh user@A -P 61001. Eu ainda tenho login sem senha trabalhando entre eles através de chaves públicas compartilhadas ssh.

Existe uma maneira que eu possa permitir que um usuário em A para ver uma sessão VNC de um usuário de B?

Eu estava pensando que talvez o VNC possa se conectar de B a A através de um túnel SSH e empurrar a tela de B. Isso é possível?

Jason
fonte

Respostas:

0

Sim, existem vários clientes VNC que permitem o tunelamento e também permitem que você compartilhe remotamente o Xsession físico / console, por exemplo, ssvnc

arober11
fonte
0

A maioria dos visualizadores VNC suporta um modo de escuta, em que o visualizador aguarda uma conexão de um servidor; porque você pode fazer conexões de B para A, iniciar o visualizador de escuta em A e, em algum momento posterior, iniciar uma conexão de B para A iniciando o servidor de maneira que ele se conecte imediatamente a um visualizador. de atuar como um servidor típico e aguardar conexões. Verifique os documentos do seu visualizador e servidor preferidos. Existem também guias na Web, por exemplo: https://www.realvnc.com/products/vnc/documentation/5.0/guides/user/aj1077505.html

Como alternativa, você pode usar algum tipo de programa de proxy para negociar a conexão. Por exemplo, veja: http://www.karlrunge.com/x11vnc/ssvnc-proxies.html

Todas essas coisas podem ser feitas com ou sem túnel; Um túnel configurado corretamente é basicamente transparente para seus usuários.

bernz
fonte