Tienes toda la razon del mundo, la solución la logre haciendo lo siguiente: doy permisos : chmod 640 /var/lib/nxserver/home/.ssh/authorized_keys2 ahora.... si el cliente esta en linux: cp /var/lib/nxserver/home/.ssh/client.id_dsa.key /usr/NX/share/client.id_dsa.key chmod 644 /usr/NX/share/client.id_dsa.key si el cliente esta en windows: copias el client.id_dsa.key en C://Archivos Prog/NX/share y a mi por lo menos asi me funciona, espero que a los demas tb ;) El 29/05/05, Leo<linux.for.life@gmail.com> escribió:
Jon Ander wrote:
Solucionado, un par de permisos por aqui, un par de cosillas por alla y ya funciona. Gracias a todos!
El 28/05/05, Jon Ander<susehelp@gmail.com> escribió:
Bien.... abro bien los ojos y a costa de parecer un poco subnormal me arriesgo a comentar toda la jugada paso a paso, a ver donde la cago.
He desinstalado el freenx ( compruebo que ya no esta el archivo .nx en mi directorio home), ahora lo vuelvo a instalar (el freenx).
Ahora pongo como root lo siguiente: linux:/home/user # nxsetup --setup-nomachine-key
y me contesta esto: nxsetup - Setup the FreeNX server. Syntax: nxsetup --help nxsetup --install [--setup-nomachine-key] [--uid <nummber>] [--clean [--purge]] nxsetup --uninstall [--purge]
--help Displays this help message --install Install nessesary files and add the nx user --setup-nomachine-key Allow login with the key shipped with the NoMachine client. This is not as secure, but it simplifies the configuration of clients. Use this option at your own risk. --uid <number> The nx user will be given the uid <number>. --clean Performs an uninstall prior to the installation --uninstall Remove log and session files, as well as the nx user --purge Uninstall will remove extra configuration files and ssh keys as well. Note that node.conf will always be saved.
(Comentario mio.... no hay que poner en ningun momento --install??)
Ahora como root pongo:
linux:/home/user # nxserver --status NX> 100 NXSERVER - Version 1.4.0-03 OS (GPL) NX> 110 NX Server is running NX> 999 Bye
por lo que veo el servidor ya esta corriendo. Se supone que ahora deberia funcionar, voy al otro PC con windows..... configuro con ssl pongo un usuario, un nombre del perfil y aunque no quiera me pide que ponga una password, asi que le pongo la que uso para acceder a kde. le doy a conectar y me suelta lo siguiente:
NX> 203 NXSSH running with pid: 3656 NX> 285 Enabling check on switch command NX> 285 Enabling skip of SSH config files NX> 200 Connected to address: 192.168.0.1 on port: 22 NX> 202 Authenticating user: nx NX> 208 Using auth method: publickey NX> 204 Authentication failed.
Bien, no se que hago mal, o que no hago, como se exportan las claves de ssh??
Gracias de antemano
El 28/05/05, jose maria<letrados@usernix.org> escribió:
El Sábado, 28 de Mayo de 2005 21:36, Jon Ander escribió:
Veamos....
* Pero abriendo los ojos, si hubieras hecho nxsetup --setup-nomachine-key otro gallo hubiera cantado.
- he instalado freeNX en mi ordenador, SSH funciona. - hago nxsetup --install y parece que se configura todo bien, me dice que usará las claves que uso para logearme en kde
* las contraseñas si, las claves ssh no las has exportado.
- instalo en windows el cliente de nx - configuro un usuario y hago el login - ahora el programa me insulta jejeje y me dice lo siguiente:
* Con razon
NX> 208 Using auth method: publickey
* publickey (que no la tienes en los usuarios-clientes)
NX> 204 Authentication failed.
* lee /usr/share/doc/packages/FreeNX/README.SuSE , borra la existente, ejecuta el comando en cuestion y usa de momento la que incluye el paquete por defecto, despues sera cuestion de otras configuraciones.
Estaría bueno que dijeras cómo lo solucionaste asi queda en la lista y lo puede consultar quién lo necesite. Saludos Leo