[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: lavantar servidor vnc por ssh



El día 23 de abril de 2016, 18:39, Billy Yeffry Fernández Rodríguez
<billy.yeffry@gmail.com> escribió:
> El día 23 de abril de 2016, 11:36, Camaleón <noelamac@gmail.com> escribió:
>> El Sat, 23 Apr 2016 10:37:17 -0400, Billy Yeffry Fernández Rodríguez
>> escribió:
>>
>>> como puedo conectarme via ssh a un equipo remoto para ya luego correr el
>>> vnc server en la maquina remota y de esta manera tomar el control de la
>>> sesion X del usuario de esa maquina (claro, yo me conectare usando un
>>> cliente vnc desde mi equipo)
>>
>> Para conectarte vía ssh tienes que tener cuenta:
>>
>> 1/ Equipo cliente con servidor ssh ejecutándose y configurado para
>> aceptar peticiones
>>
>> 2/ Cortafuegos con los puertos requeridos abiertos
>>
>>> Que hacen ustedes en estos casos cuando tienen que dar soporte a un
>>> equipo remoto y tienen que tomar control de la sesion grafica?
>>
>> En windows TeamViewer es una joyita pero en Linux necesita Wine si mal no
>> recuerdo lo cual no me termina de convencer.
>>
>>> Que me sugieren en mi caso?
>>
>> Pues tener configuradas en el cliente alguna de estas opciones:
>>
>> https://help.ubuntu.com/community/VNC/Servers
>>
>> Para un caso esporádico y rápido, ssh con sesión gráfica (-X) te permite
>> ejecutar aplicaciones en remoto.
>>
>> Saludos,
>>
>> --
>> Camaleón
>>
>
> He probado con el x11vnc al ejecutarlo de la siguiente forma por ssh:
>
> x11vnc -display :0
>
> asumiendo que el usuario se esncuentra trabajando graficamente en :0
> el programa corre y cuando corro el cliente vnc en mi computadora y
> pongo la ip (uso remmina) entonces detecta la conexion pero
> inmediatamente se cierra, el programa x11vnc inmediatamente deja de
> correr en la maquina remota, este no lanza ningun error.
>
> El equipo remoto tiene una instalacion minima de debian: solo tiene
> xorg, lightdm, rdesktop, openssh-server y x11vnc.
>
> No se si me faltara alguna otra cosa. Descarto la idea de Teamviewer
> porque el equipo remoto es un thinkclient, y tan solo tiene 2G de
> espacio, y la idea es que el usuario no tenga contacto con ninguna
> aplicacion local de linux. Tan solo se conecta remotamente a windows
> server.
>


http://linux.die.net/man/1/x11vnc

By default x11vnc will not allow the screen to be shared and it will
exit as soon as the client disconnects. See -shared and -forever below
to override these protections. See the FAQ for details how to tunnel
the VNC connection through an encrypted channel such as ssh(1). In
brief:

ssh -t -L 5900:localhost:5900 far-host 'x11vnc -localhost -display :0'


S2.


Reply to: