Como acceder a Linux desde un Windows por VNC usando un tunel SSH
(58181 lectures)
Por Gabriel
Gigi
(http://www.degabriel.es)
Creado el 21/06/2006 19:26 modificado el 21/06/2006 19:26
|
A veces no te queda mas remedio que acceder a tu maquina Linux desde un windows, y ademas necesitas hacerlo en modo grafico y de forma segura, ahora os cuento como... |
Pagina1/1 |
Que programas utilizo para conectarme:
Windows XP: Putty
Linux (Suse 9.2): vncserver, servidor de ssh
En nuestro Linux:
Tenemos que instalar vncserver que en SUSE es facilisimo usando YAST, aunque con cualquier distribución debe funcionar igual.
Luego podemos editar el fichero cat /root/.vnc/xstartup para indicarle otro entorno de ventanas que el que viene por defecto (twm). Yo he elegido KDE
Aqui os muestro como quedaria el fichero:
linux:~ # cat /root/.vnc/xstartup
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startkde &
Para iniciar el servicio:
vncserver
Para matar el VNC:
vncserver -kill :1
En nuestro Windows XP:
Tenemos que bajarnos el programa PUTTY, un programa muy bueno para acceder a nuestro linux sin problemas usando SSH.
Para configurar nos vamos a:
Session: ponemos la IP, seleccionamos SSH.
Connection --> SSH --> Tunnels: Aqui ponemos, Source port: 5900, Destination: 192.168.0.1:5901
Aqui ponemos el puerto de salida (Source port), y la IP interna (Destination) de nuestro Linux en caso que tengamos una red interna, como es mi caso.
Mi red interna esta compuesto por un cablemodem de ONO, más un routter al cual he abierto los puertos necesarios (5901, 22) para poder hacer este tunel.
Abrimos el VNCVIEWER y ponemos localhost como IP y ahora accedemos a traves de nuestro tunel
Problemas:
A veces ocurre por alguna razon un error y no podemos conectarnos. Al ejecutar "vncserver", vemos que nos da la solucion. Borrar /tmp/.X11-unix/X1
linux:~ # vncserver
Warning: linux:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server linux:1
New 'X' desktop is linux:2
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:2.log
Borramos X1:
linux:/tmp/.X11-unix # rm X1
Matamos el proceso:
linux:/tmp/.X11-unix # vncserver -kill :2
Y lanzamos en servidor de VNC:
linux:/tmp/.X11-unix # vncserver
New 'X' desktop is linux:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:1.log
Y ya esta ;-)
Enlaces:
http://martybugs.net/smoothwall/puttyvnc.cgi
http://pigtail.net/LRP/vnc/
Espero que os guste, a mi estos articulos me ayudan mucho, sobretodo de recordatorios ;-)
|
|
|
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
|
1. Otra, exportar X (22/06/2006 00:41, #33353) Por: Anonín |
Otra opción muy parecida pasa por instalar putty y el servidor x de cygwin (En el windows).
Para instalar el servidor X instalas cygwin ( www.cygwin.com/setup.exe ) y en el setup escoges Xeyes (Que eso ya se traerá el resto de paquetes consigo ;)
En la conexión del putty, además de lo del artículo, habilitas X forwarding.
Arrancas el servidor de X en local.
Entras por ssh al Linux mediante el putty (X forwarding activado) y ejecutas un comando de allí (kmail, gedit, synaptic, ...) la ventana se verá en local :) |
|
2. Re: Otra, exportar X (22/06/2006 13:04, #33364) Por: David (http://www.enlazasiv.com) |
| Si no queremos instalar todo el sistema cygwin, podemos utilizar solo su servidor X, el proyecto X-Mins [iteisa.com] no es mas que un ".exe" que instala de forma rápida y sencilla el servidor X. Después, como bien se dice arriba, tiramos de Putty y X-Forwading.
La ventaja de X-Mins es que te cabe todo en un pendrive y ... a funcionar por ahí. |
|
3. Alaaaaaaaa (23/06/2006 13:38, #33387) Por: Anónimo |
| ¿Usar en una conexión a través de internet el protocolo X pelado? ¡Animal! ¿Pero tu sabes el ancho de banda que chupa eso? Ese protocolo no tiene ningún tipo de compresión, está pensado como mucho para máquinas que estén conectadas en red local. O ni eso porque como abuses con unas pocas máquinas hasta una lan 10/100 puedes llegar a saturar. |
|
4. Re: Alaaaaaaaa (25/06/2006 19:21, #33421) Por: Anònim |
Doncs fas servir lbxproxy i santes Pasqües xD.
Jo sovint ho faig servir per usar programes sueltos del meu pc de casa (adsl 512/128) des de la universitat. No em dóna per poder fer servir un entorn d'escriptori sencer (potser icewm sí però kde va massa lent) però sí que em serveix per aplicacions com el firefox, el gaim o l'openoffice.
lbxproxy roolz. |
|
|
5. Re: Otra, exportar X (26/06/2006 10:17, #33434) Por: Anónimo |
Ya que tienes el CygWin instalado puedes usar su cliente ssh, no tienes que bajarte el putty.
ssh -X user@host
Yo he mi universidad he tenido problemas con -X, en la consola del ssh tenía muchos mensajes de error y algunas ventanar morían inexplicablemente. Según la documentación de ssh poniendo -Y lo hace de otra forma y no me ningún problema:
ssh -Y user@host |
|
|
6. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (22/06/2006 01:31, #33354) Por: linux |
| tambien pueden probar con freenx (mucho mas rapido que vnc) en este blog hay una explicacion http://palermi.blogpost.com |
|
7. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (22/06/2006 09:36, #33361) Por: H (http://h.says.it/) |
| Un placer verte de nuevo por estos lares Gigi. :) |
|
8. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (23/06/2006 14:13, #33389) Por: Gaya (http://www.assertio.es) |
| Alguns comentaris:
A Debian
Per a instal·lar el servidor vnc a Debian només cal fer:
apt-get install vncserver
pero m'estimo més la versió tightvnc, llavors és
apt-get install tightvncserver
Realvnc o tightvnc
Existeixen dos versions de vncserver l'original, cridat realvnc, i un fork cridat tightvnc. Jo uso tightvnc perque diuen que és més ràpid.
El ports oberts i el túnel de putty
Si es configura el putty per a que crei un tunel des del port local 5900 al port remot 5901 no fa falta obrir cap port al router, aquesta és la gràcia del SSH i putty. El port 22 de ssh sí que és necessari obrir-lo al router i direccionar-lo cap al servidor Linux.
Els dos EXEs en una memoria USB
A més a més, els dos programes windows són dos exes (putty.exe i vncclient.exe) que no necessiten instal·lació. Per tant es poden portar sempre en una memoria USB i fer anar des de qualsevol PC windows encara que no hi tinguis privilegis d'administrador. |
|
9. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (27/06/2006 11:05, #33457) Por: Anónimo |
Parece interesante lo que dices pero no acabo de entenderlo ¿puedes ponerlo también en castellano?
Gracias |
|
10. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (15/12/2006 15:20, #37149) Por: tito houzy |
Traduzco:
Algunos comentarios:
En Debian
Para instalar el servidor vnc en Debian basta con hacer:
apt-get install vncserver
pero prefiero más la versión tightvnc, entonces es:
apt-get install tightvncserver
Realvnc o tightvnc
Existen dos versiones de vncserver el original, llamado realvnc, y un "fork" llamado tightvnc. Yo uso tightvnc porque dicen que es más rápido.
Los puertos abiertos y el túnel de putty
Si se configura el putty para que cree un túnel desde el puerto local 5900, el puerto remoto 5901 no hace falta abrir ningún puerto en el router, esta es la gracia del SSH y putty. El puerto 22 de ssh sí que es necesario abrirlo en el router y direccionarlo hacia el servidor Linux.
Los dos EXEs en una memoria USB
Además, los dos programas windows son dos exes (putty.exe y vncclient.exe) que no necesitan instalación. Por tanto se pueden llevar siempre en una memoria USB y hacerlo funcionar desde cualquier PC windows aunque no tengas privilegios de administrador.
|
|
11. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (28/03/2007 21:08, #39338) Por: Anónimo |
| eres marica yo linux se mas que tu no por algo tengom ese apodo |
|
|
|
|
12. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (27/06/2006 16:33, #33463) Por: Anònim |
| Quin desaster de how-to. Mare meva.
No per com s'explica, sinó per simplicitat d'implementar-ho. |
|
13. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (21/10/2006 12:52, #35865) Por: australb |
Hola amigos,
utilizo vmware 5.5 bajo XP con dos makinas virtuales solaris9, sabeis como puedo acceder desde ellas al pendrive??
se me ha okurrido acceder mediante FTP a la makina windows, al igual que accedo mediante FTP entre ambas makinas virtuales(dando una IP a cada una), pero como creo una IP en windows(para acceder desde la makina virtual mediante FTP)???
weno muchas gracias y un saludo......ciao |
|
14. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (20/11/2006 10:52, #36591) Por: Anónimo |
| Hi ha alguna posibilitat d'arrancar l'escriptori acutal que tens corrent a la màquina remota????
Vull dir: execute el servidor vnc en el servidor i desde güindous m'alça un escriptori buit amb un Xterm molt lleig.
Podria vore el meu escriptori Xfce com el tinc configurat??.
moltes gràcies. |
|
15. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (24/12/2006 18:56, #37370) Por: Bismark |
| Hola los felicito muy buen programa para poder ingresar al linux desde una subred en xp, pero tengo un pequeño inconveniente configuro tal y cual me dan las indicaciones y me sale el enlace perfecto luego cierro el programa y para volver a entrar tengo q configurar de nuevo, me imagino q hay una opcion para dejar grabado estas configuracioines y no volverlas a poner nuevamnete cada vez q vaya a revisar el servidor
Chao y gracias espero respuestas |
|
16. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (24/01/2007 22:01, #38036) Por: manowar |
| No esta mal, de hecho para matar el ocio lo intente hacer, pero no me funciono, cosa que no me preocupa, porque existe algo mucho mas sencillo de configurar y que funciona muy bien.
Te vas por preferencias - Escritorio remoto.
Con esto se abre una ventana activas la opcion : Permitir a otro usuarios ver mi escritorio.
Y configuras el resto de opciones a tu antojo.
Luego desde un windows via VNC u otro similar apuntas IP:0 o IP:5900, es la misma cabeza de pescado y con eso ya tienes el control de un escritorio Linux desde Windows.
Es posible, de hecho asi es, que con escritorio distintos a Gnome 2.16, el camino varie, pero el resto sigue igual. |
|
|
17. Re: Como acceder a Linux desde un Windows por VNC usando un tunel SSH (16/02/2007 16:31, #38537) Por: Anónimo (http://unidadlocal.com/?x=configurar_vnc_linux) |
| En esta pagina puedes ver como configurar el vnc de forma muy facil espero les sea de utilidad
http://unidadlocal.com/?x=configurar_vnc_linux |
|