Instalar FreeNX en Ubuntu 8.04 Hardy Heron
Blog, Internet, Kubuntu, Linux, Otros, PC, S.O's, Ubuntu Añadir comentarios
Necesitas acceder a un PC con Linux de forma remota, porque con consola te “lias” un poco. Pues con FreeNX lo tienes fácil, porque conseguirás, en pocos pasos, acceder al PC de forma gráfica a tu sesión. Tan solo necesitarás seguir los pasos siguientes, y tener el puerto 22 abierto (El puerto del PC donde instalarás FreeNX).
En Guia-Ubuntu tenemos el tutorial para instalarlo desde los repositorios de ubuntulinux.nl, pero con este solo podremos hasta Ubuntu 7.10 .
Para instalarlo en Ubuntu 8.04 Hardy Heron harÃamos lo siguiente:
1. Editamos el sources.list:
sudo gedit /etc/apt/sources.list
También puedes usar nano si no tienes interfaz gráfica..
sudo nano /etc/apt/sources.list
2. Con sources.list abierto, añadimos estas dos lÃneas al final del todo:
deb http://ppa.launchpad.net/marceloshima/ubuntu hardy main
deb-src http://ppa.launchpad.net/marceloshima/ubuntu hardy main
3. Le damos a guardar, y ejecutamos los siguientes comandos:
sudo apt-get update
sudo apt-get upgrade
4. Si todo a ido bien, continuamos. Ejecutamos el siguiente comando en la consola:
sudo apt-get install expect openssh-server nxlibs nxagent nxproxy freenx-server
5. Lo siguiente serÃa crear el usuario en Ubuntu, en Sistema -> Administración -> Usuarios y Grupos.
Con esto ya tendrÃamos el server funcionando a la perfección. Ahora para la instalación del cliente harÃamos lo siguiente..:
1. Descargamos el paquete:
wget http://64.34.161.181/download/3.2.0/Linux/nxclient_3.2.0-9_i386.deb
2. Y lo instalamos:
sudo dpkg -i nxclient_3.2.0-9_i386.deb
Asà de fácil. Para acceder al cliente irÃamos a Aplicaciones -> Internet -> NX Client for Linux, introducirÃamos los datos, y voilá.
Si quisieramos conectarnos desde Windows a nuestro Ubuntu gráficamente, solo tendrÃamos que descargarnos el cliente para Windows de la web de NoMachine (El cliente es Free) e instalarlo.
http://64.34.161.181/download/3.2.0/Windows/nxclient-3.2.0-13.exe
Quizás te preguntes…que qué diferencia hay entre el servidor de NoMachine y el FreeNX. Pues que FreeNX permite un número de usuarios indefinido, y NoMachine solo permite un máximo de 2. Para más usuarios necesitarÃas comprar una licencia.

![Validate my RSS feed [Valid RSS]](wp-content/themes/glossyblue-1-4/valid-rss.png)

Mayo 18th, 2008 at 8:19 pm
NX hmmmmmmm, sexy XDDDDDD
-Reportar comentario-
Mayo 26th, 2008 at 2:17 pm
Hice todos los pasos pero todavia no logro q ande… aver si me podes ayudar…
Yo quiero conectar desde windows, a mi Ubuntu Hardy.
En el router de casa tengo la siguiente configuración:
ip-externa / puerto 20022 -> 192.168.1.5 /puerto 22
ip-externa / puerto 5000 -> 192.168.1.5 / puerto 5000
192.168.1.5 es la ip de mi ubuntu q esta dentras del router. Mi router es sobre linux… por y usa puerto ssh 22… por eso que tube que usar 20022. se entiende?
bueno… desde el cliente de windows pongo mi ip externa y el puerto 20022 q se redirige a mi pc con ubuntu. Y me da lo siguiente:
NX> 203 NXSSH running with pid: 3460
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 285 Setting the preferred NX options
ssh: connect to host adolfosweb.serveftp.net port 20022: Connection refused
Si me puedes ayudar te estaria reagredecido!!!
otro problema es que no entendi que usuario hay que agregar… y en que grupo…
Saludos!
y desde ya muchas gracias!!!
-Reportar comentario-
Mayo 26th, 2008 at 6:28 pm
Adolfo,
Si el 22 por cualquier cosa está ocupado por otro servicio (en este caso el del router) está bien usar otro puerto, vale.
Ese error te da porque el servidor de NX lo más seguro es que no esté escuchando al puerto 22…
Por lo tanto, tendrás que editar el archivo de configuración del servidor SSH y el de FreeNX, cambiando el puerto de escucha 22 por el 20022 que es el que quieres poner.
Y respecto a lo de los usuarios, con crear un usuario tal cual en Ubuntu a mi ya me funcionó, es decir, en Sistema -> Administración -> Usuarios y Grupos, le das a “Nuevo usuario”, y con que le pongas un nombre y una clave ya funciona, no es necesario agregarle a ningún grupo.
Ahora te miro lo de la configuración para que escuche a otro puerto y te digo.
Saludos!
-Reportar comentario-
Mayo 26th, 2008 at 7:03 pm
Adolfo,
He estado mirando a ver como cambiar los puertos.
Es sencillo..:
1. Editamos el archivo de configuración del demonio SSH:
sudo gedit /etc/ssh/sshd_conf
Buscamos la linea donde pone “Port 22″ y la cambiamos por el número de puerto que queremos usar, en tu caso el 20022, pues pondrÃamos “Port 20022″.
Lo guardamos.
2. Ahora editamos el archivo de configuración de FreeNX, para que sepa que el demonio SSH ya no escucha al 22, sinó al 20022..:
sudo gedit /etc/nxserver/node.conf
Buscamos la linea donde ponga “#SSHD_PORT=22″ y la modificamos por el puerto que pusimos en el SSH, el 20022, y eliminando la almohadilla, para que FreeNX la lea. QuedarÃa asÃ: “SSHD_PORT=20022″.
Guardamos, reiniciamos el PC (O reiniciamos SSHD y FreeNX) y pruebas a ver si asà funciona.
-Reportar comentario-
Mayo 26th, 2008 at 7:52 pm
Otro pequeño problema que te puede dar es que te de el error de “Session startup failed”.
La solución a este problema es borrar la carpeta /home/usuario/.nx
“usuario” es al usuario al que intentas conectar.
Saludos!
-Reportar comentario-
Mayo 27th, 2008 at 8:18 pm
fahh sos un capo…
Te agradesco todo lo que me has ayudado…
Te hago una consulta final… tengo el problema de que mi usuario habitual no conecta. Otro de prueba con permisos limitado que cree, ese no me da problemas y anda perfectamente. Tenes idea del porque? aca te paso el reporte de error.
//——————————————————-
NX> 203 NXSSH running with pid: 4072
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 285 Setting the preferred NX options
NX> 200 Connected to address: 190.135.188.83 on port: 20022
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
HELLO NXSERVER - Version 3.2.0-7 - LFE
NX> 105 Hello NXCLIENT - Version 3.2.0
NX> 134 Accepted protocol: 3.2.0
NX> 105 Set shell_mode: shell
NX> 105 Set auth_mode: password
NX> 105 Login
NX> 101 User: adolfo
NX> 102 Password: ********
NX> 103 Welcome to: adolfo-uby user: adolfo
NX> 105 Listsession –user=”adolfo” –status=”suspended54running” –geometry=”1024×768x32+render” –type=”unix-gnome”
NX> 127 Available sessions:
Display Type Session ID Options Depth Screen Status Session Name
——- —————- ——————————– ——– —– ————– ———– ——————————
NX> 148 Server capacity: not reached for user: adolfo
NX> 105 Start session with: –link=”adsl” –backingstore=”1″ –encryption=”1″ –cache=”16M” –images=”64M” –shmem=”1″ –shpix=”1″ –strict=”0″ –composite=”1″ –media=”0″ –session=”adolfo-casa” –type=”unix-gnome” –geometry=”1024×738″ –client=”winnt” –keyboard=”pc10257es” –screeninfo=”1024×738x32+render”
NX> 595 ERROR: A fatal error occurred in NX Server.
NX> 595 ERROR: The exception id is: 6425AB1B. To get detailed information about
NX> 595 ERROR: the error search for the string 6425AB1B in the system log
NX> 595 ERROR: file (usually ‘/var/log/messages’).
NX> 500 ERROR: Last operation failed.
NX> 280 Exiting on signal: 15
//——————————————————–
Saludos y muchas gracias por todo!!!
-Reportar comentario-
Mayo 27th, 2008 at 9:36 pm
Pues no tengo ni idea…si se algo te lo comentaré aquÃ.
Saludos!
-Reportar comentario-
Agosto 15th, 2008 at 12:54 am
Muuuuuuchas gracias… la verdad que con el cambio de gutsy a hardy me dejo de funcionar el NX y por fin lo he conseguido gracias a este post…
-Reportar comentario-
Agosto 28th, 2008 at 5:11 pm
Muy interesante este post, y muchas gracias por él, ya me lo he puesto en favoritos.
Estoy intentado configurar el FreeNX y he leido por alguna parte que hay que tener activo el puerto 5000 si te conectas por internet.
He visto que Adolfo, lo tenÃa abierto, o eso me a parecido. PonÃa lo siguiente:
En el router de casa tengo la siguiente configuración:
ip-externa / puerto 20022 -> 192.168.1.5 /puerto 22
ip-externa / puerto 5000 -> 192.168.1.5 / puerto 5000
Puedes aclararme para que sirve este puerto y si es necesario tenerlo activado.
Otra pregunta es, si quiero acceder a una máquina windows desde mi ubuntu, como lo hago? Qué necesita tener instalado la máquina windows? Necesita tener instalado ssh la máquina cliente?
Muchas gracias.
-Reportar comentario-
Agosto 28th, 2008 at 5:49 pm
Hola akrya.
El puerto 5000 no es necesario tenerlo abierto. Yo he probado a conectarme a mi PC remotamente, teniendo abierto únicamente el puerto 22, y ningún problema.
Respecto a conectarte desde Ubuntu a Windows, es un tema diferente ya que Windows no permite Multiusuario, para ello tendrÃas que parchearlo, y hasta el momento solo funciona en Windows XP, con SP2. Quizás esto te pueda ayudar: http://geekotic.com/2007/09/04/escritorio-remoto-multisesion-en-xp/
Luego tienes otros métodos, como Software de pago que hace dicha función y poco más.
Saludos!
-Reportar comentario-