Configuración de VNC sobre SSH


10

alguien puede proporcionar un paso a paso para la configuración de vnc en ubuntu 10.10 escritorio. Tengo acceso ssh a él en este momento con el usuario root.

Intenté instalar el paquete vnc4server, luego hice un vncpasswd con root y configuré una contraseña de 7 caracteres y una vez de 6 caracteres.

Luego reenvié los puertos vnc a través de túneles ssh, pero al principio me dio la indicación de escribir la contraseña de vnc y no aceptará, ahora simplemente no se conecta.

nombre de mi ubuntudesktop = ubuntuhome (192.168.1.22) nombre de mi máquina remota desde donde quiero conectarme es = lockerpc

¿Qué puerto debo agregar en "Origen y Destino" en Masilla> SSH> Túneles?

en la fuente ingresé localhost: 5901 y en la dirección IP de destino 192.168.1.22:5900 (la IP privada de mi UbuntuDesktop

Puedo exitosamente ssh pero no vnc. Estaremos agradecidos por su ayuda. Por favor, si puede escribir los pasos para este escenario, ya que he revisado muchos enlaces y todo es muy confuso.

Saludos cordiales

Respuestas:


6

No vi en su descripción que inició el servidor vnc.

vncserver :1 -name "My-Server" -geometry 1600x1100

no hagas eso como root aunque. Ejecutar es como un usuario normal. Tengo una publicación similar para configurar vnc4server en SuperUser.com: conectarse a través de VNC

Ahora para la configuración de masilla, el puerto de origen debe ser 5901 y el destino debe ser localhost: 5901

Cuando te conectas desde Windows tu comando debería verse así:

vncviewer.exe -connect Server:1

5

No me molesto con ninguno de los servidores de jazz. Lo instalo x11vncen la computadora remota, me conecto por ssh, reenvío el puerto y luego me conecto localmente (al puerto reenviado).

Aquí está el comando SSH que uso:

ssh oli@192.168.0.4 -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

Una vez que se está ejecutando, solo inicio mi cliente VNC y me conecto a localhost:5900

Puede escribir esto para hacer uno y luego el otro. Te diría lo que hago, pero esto se está ejecutando en mi teléfono y el cliente es diferente.


Estaré haciendo ssh'ng y vnc'ng desde una máquina Windows, usando masilla y visor vnc real. ¿es posible, puedo configurar a qué se refiere a través de ssh root prompt? Gracias por la respuesta
rihatum

Si. El reenvío es el mismo, solo usando la GUI de Putty para configurarlo. Aquí hay un tutorial diagramado con VNC en mente: martybugs.net/smoothwall/puttyvnc.cgi
Oli

Acabo de notar que usa 5901 como puerto para que no choque con un servidor VNC que se ejecuta localmente. Puede seguirlos o simplemente usar 5900.
Oli

También puede hacer que Putty ejecute la parte del comando en connect también para simplificar aún más las cosas. Es completamente opcional, pero si lo hace cinco veces al día, todos los días, puede que lo aprecie.
Oli

Tenga en cuenta que esta solución requiere que ya se esté ejecutando una pantalla X11 en el host remoto y que su usuario remoto pueda acceder a ella. (Lo que podría no ser el caso si la pantalla remota X11 todavía muestra la pantalla de inicio de sesión GDM, por ejemplo). Si no tiene una pantalla remota X11, se aplica la solución de SuperJames.
Riccardo Murri

0

Hay dos partes en su pregunta:

  • Debería tener vnc ejecutándose en su computadora.
  • Debe crear un túnel que le permita acceder a él.

Es más fácil si puede probar en la red donde está instalada la máquina.

Iniciando vnc

En cuanto a la primera parte, yo personalmente uso vino. Hay una guía de configuración rápida para vino.

Instalar vino:

sudo apt-get install vino

Configurar vino:

vino-preferences

Por defecto, abre esta ventana:

texto alternativo

Si puede redirigir su pantalla, puede hacer que las ventanas se destaquen en otra computadora. De lo contrario, deberá consultar la página de manual de vino para averiguar cómo hacer la misma configuración.

Inicia el servidor con:

/usr/lib/vino/vino-server

Una vez que se conectó a su VNC, le sugiero que ingrese este comando en sus aplicaciones de inicio automático para iniciar el servidor de vino.

Hay varias herramientas por ahí. Usé vino porque es el más simple de usar (en mi conocimiento).

Túnel

En cuanto a la segunda parte de la pregunta. El puerto local es como te sientes. Por convención, intentamos hacer que el puerto local y el remoto sean iguales. Deberá especificar el puerto si usa algo diferente.

El puerto remoto es donde se ejecuta su servidor. Si está utilizando vino, es localhost: 5900 (a menos que configure otra cosa).


0

Me parece x11vncmuy agradable y fácil comenzar rápidamente. Solo tomé 3 pasos para instalarlo:

  1. Instalar x11vnc:

    $ sudo apt-get install x11vnc
    
  2. Ejecutar x11vnc:

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. De otro cuadro VNC a este cuadro anterior.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.