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.

Otras entradas que te pueden interesar...

10 Responses to “Instalar FreeNX en Ubuntu 8.04 Hardy Heron”

  1. El TeKi Dice:

    NX hmmmmmmm, sexy XDDDDDD

    -Reportar comentario-

  2. Adolfo Dice:

    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-

  3. admin Dice:

    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-

  4. admin Dice:

    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-

  5. admin Dice:

    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-

  6. Adolfo Dice:

    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-

  7. admin Dice:

    Pues no tengo ni idea…si se algo te lo comentaré aquí.

    Saludos!

    -Reportar comentario-

  8. Thiguish Dice:

    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-

  9. akrya Dice:

    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-

  10. admin Dice:

    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-

Dejar un comentario.

Tema WP & Iconos por N.Design Studio
Entradas RSS Comentarios RSS AdministraciónIniciar sesión