Servidor VNC: Desativa a tela local quando o cliente VNC remoto se conecta

4

Existe um desktop / servidor Linux co-localizado em location-b .

Estou estacionado em location-a e uso um cliente VNC para me conectar a location-b .

Para evitar que outras pessoas assistam às minhas ações na área de trabalho, como posso desabilitar / limpar a área de trabalho remota em location-b quando meu cliente VNC se conecta?

    
por Level1Coder 29.01.2014 / 05:03

2 respostas

1

O que você deve fazer é criar uma nova sessão X usando x11vnc (você precisa instalar isso no servidor ). Entre com ssh no servidor e execute:

 x11vnc -display :9

Agora você pode se conectar ao servidor usando, por exemplo, vncviewer :

 vncviewer server:9

verifique se os números em ambos os comandos são os mesmos. A exibição normal é: 0, então isso não mostrará nada. Você poderia explicitamente anule essa tela programaticamente, mas se você quiser apenas impedir que outras pessoas vejam o que você está fazendo, isso deve ser suficiente.

Por favor, note que você não tem uma área de trabalho completa, apenas uma sessão X.

Mais informações sobre o fundo podem ser encontradas em este site

    
por 29.01.2014 / 11:00
0

Eu não acho que isso possa ser feito (até onde eu sei). Algumas alternativas são usar o protocolo X em cima do ssh (usando ssh -x ou ssh -y) ou usar uma nova sessão tightvnc.

Ambas as opções não afetam a exibição local, mas não permitem que você veja o que está atualmente nela.

    
por 29.01.2014 / 07:36

Tags