FreeNX + Ubuntu

Avdelningen för programmering, nätverk samt alternativa OS.
Post Reply
User avatar
Peter Wall
Hedersbit
Posts: 7026
Joined: 2002-03-08 0:52:56
Location: Stockholm
Contact:

FreeNX + Ubuntu

Post by Peter Wall »

Hej alla,

Långsökt om någon kan hjälpa mig - men jag sitter fast och vet inte hur jag ska lösa problemet :-)

Kör som sagt FreeNX-server på min Ubuntu Hardy-server. Har fungerat utmärkt med NX Client från Windows. Jäkligt bra prestanda och smutt som bara den. Enda problemet jag hade vid installation var att jag inte förstod att man skulle lägga till sitt lösenord för användaren även i själva freenx. Men det ordnade sig när jag bara tänkte efter ;-)

Men så.. Såklart.. Förstörde man allt. Loggade på servern och körde, vad nu det kallas för i Ubuntu, cvsup - 184 paket som ska uppdateras.. Suck. Troligen installerades både ny Gnome och ny FreeNX ^_^

Så nu fungerar inte själva inloggningen längre. FreeNX som sådant fungerar bra, startar fint på servern och körs OK. Men vid pålogg från NX Clienten får man felmeddelande som säger att autenticeringen misslyckades... :-/ Jag har försökt ta bort användare, lägga upp användare, lägga till lösenordet igen, ta bort FreeNX igen, lägga till FreeNX igen, ändrat i node.conf och försökt ändra autenticeringsmetoden. Men oavsett vad jag väljer för autenticeringsmetod (jag är osäker på vad alla gör) så får jag olika felmeddelande av NX Client - men med samma innebörd, att det inte fungerar :-P

Här är loggen.

Code: Select all

NX> 203 NXSSH running with pid: 3992
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: 192.168.1.3 on port: 22
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
HELLO NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: 3.2.0)
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: punisher
NX> 102 Password: 
NX> 103 Welcome to: LINUX-SERVER user: punisher
NX> 105 listsession --user="punisher" --status="suspended,running" --geometry="1680x1050x32+render" --type="unix-gnome"
NX> 127 Sessions list of user 'punisher' for reconnect:

Display Type             Session ID                       Options  Depth Screen         Status      Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------


NX> 148 Server capacity: not reached for user: punisher
NX> 105 startsession  --link="lan" --backingstore="1" --cache="16M" --images="64M" --shmem="1" --shpix="1" --strict="0" --composite="1" --media="0" --session="punisher" --type="unix-gnome" --geometry="1680x1020" --client="winnt" --keyboard="pc102/se" --screeninfo="1680x1020x32+render" 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is

Please contact your system administrator.
Add correct host key in /var/lib/nxserver/home/.ssh/known_hosts to get rid of this message.
Offending key in /var/lib/nxserver/home/.ssh/known_hosts:1
Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks.
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.2.0)
NX> 700 Session id: LINUX-SERVER-1000-AE15C9D9CAA70CEE87FE690E6928ADC7
NX> 705 Session display: 1000
NX> 703 Session type: unix-gnome
NX> 701 Proxy cookie: 7eaed6eeb1d46df95cc7553d22cc982c
NX> 702 Proxy IP: 127.0.1.1
NX> 706 Agent cookie: 7eaed6eeb1d46df95cc7553d22cc982c
NX> 704 Session cache: unix-gnome
NX> 707 SSL tunneling: 0
NX> 1009 Session status: starting
NX> 105 NX> 596 Session startup failed.
NX> 1004 Error: NX Agent exited with exit status 1. To troubleshoot set SESSION_LOG_CLEAN=0 in node.conf and investigate "/home/punisher/.nx/F-C-LINUX-SERVER-1000-AE15C9D9CAA70CEE87FE690E6928ADC7/session". You might also want to try: ssh -X myserver; /usr/lib/nx/nxnode --agent to test the basic functionality. Session log follows:
/usr/bin/nxserver: line 1531:  2633 Terminated              sleep $AGENT_STARTUP_TIMEOUT

NXAGENT - Version 3.2.0

Copyright (C) 2001, 2007 NoMachine.
See http://www.nomachine.com/ for more information.

Info: Agent running with pid '2901'.
Session: Starting session at 'Sun Sep 21 18:26:29 2008'.
Error: Aborting session with 'Unable to open display 'nx/nx,options=/home/punisher/.nx/C-LINUX-SERVER-1000-AE15C9D9CAA70CEE87FE690E6928ADC7/options:1000''.
Session: Aborting session at 'Sun Sep 21 18:26:29 2008'.
Session: Session aborted at 'Sun Sep 21 18:26:29 2008'.
xrdb: No such file or directory
xrdb: Can't open display ':1000'
xrdb: No such file or directory
xrdb: Can't open display ':1000'
NX> 1006 Session status: closed
Can't open /var/lib/nxserver/db/running/sessionId{AE15C9D9CAA70CEE87FE690E6928ADC7}: No such file or directory.
mv: cannot stat `/var/lib/nxserver/db/running/sessionId{AE15C9D9CAA70CEE87FE690E6928ADC7}': No such file or directory
NX> 1001 Bye.
NX> 280 Exiting on signal: 15
Jag läste ssh -X myserver; /usr/lib/nx/nxnode --agent i loggen och test-körde i putty på servern, och det fungerade där.

Jag såg även att den varnade om RSA-key, så jag testade utan kryptering i NX Client men samma felmeddelande (både om RSA och att den inte kan autentisera sig).

Code: Select all

Can't open /var/lib/nxserver/db/running/sessionId{AE15C9D9CAA70CEE87FE690E6928ADC7}: No such file or directory. 


Är lite kryptiskt. Kanske ska man ändra rättigheterna på mappen?

En annan sak jag märkt är node.conf som faktiskt existerar på två ställen.. Och båda verkar påverka FreeNX...

Har läst flertalet guider på Ubuntu-forumet och andra ställen. Följt alla till punkt o pricka. Kört olika installation av diverse libbar och X11-fonter och paths som skulle ställas in.. Inget har hjälpt.

Allt är mycket märkligt. Jag förstår er om ni inte orkar hjälpa till men det vore tacksamt :-)

Edit: Jodå, jag har försökt VNC och gå den enkla vägen också. Men just nu fungerar inget så jag fick inte ens vanlig enkel VNC att fungera.
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
Post Reply