El día 23 de abril de 2016, 18:39, Billy Yeffry Fernández Rodríguez <billy.yef...@gmail.com> escribió: > El día 23 de abril de 2016, 11:36, Camaleón <noela...@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.