服務器正常使用ssh登錄
打開終端,運行
sudo gedit /etc/apt/sources.list
把這個freeNX的源加進去,網上提供的其他源我都試了,我這里只有這個源可以連上
deb http://mirror.Ubuntulinux.nl feisty-seveas freenx
deb-src http://mirror.ubuntulinux.nl feisty-seveas freenx
然后下載GPG key,并安裝
wget http://mirror.ubuntulinux.nl/seveas.gpg
sudo apt-key add seveas.gpg
更新,安裝freeNX
sudo apt-get update
sudo apt-get install freenx
現在安裝完了,但是需要做一些修改才能正常使用,主要是因為新系統字體文件位置有所改變
gedit /usr/lib/nx/nxloadconfig
打開,大概是266行,原始的文件是:
|
替換成(這么多其實都是一行的內容):
|
還是這個文件的185行,原始的文件是:
|
替換成(注意:-fp后邊有一個空格):
|
再打開另外一個文件
gedit /etc/nxserver/node.conf
在文件最后加入(注意:-fp后邊有一個空格):
|
安裝完之后可以運行來測試一下NX服務器:
當前狀態:
nxserver --status
重啟:
nxserver --restart
不過我發現不用增加用戶到NX的userlist照樣可以登錄使用。
(后來查資料發現新版的freenx,利用PAM去驗證,只要用戶可以登錄ssh就不用再添加用戶到freenx的數據庫里面了,很方便。)
Linux上面的客戶端,可以去前面提到的源安裝:
sudo apt-get install nxclient
winxp上面的客戶端,我用nomachine出的,免費的,在這里下載http://www.nomachine.com/download-client-windows.php
下載并安裝nxclient-3.2.0-10.exe:session項隨意填寫,host是218.192.168.15,端口默認22不變,網絡連接模式Lan,下一步后選擇Unix-GNOM,然后設定以下預期的分辨率比如1024*768,一直默認下一步就配置好了。為了使顯示速度快一些,在configure-advanced-cache里面把可用內存全部設置為最大。
然后輸入用戶名,密碼就可以登錄了,速度很快,而且安全,適用于多人需要共享xwindow的場合。
網上最多提出的連接問題:
當xp端連接不上的時候,可能會提示"freenx --status="suspended,running"之類的信息,我是這樣解決的。
把xp端的C:/Program Files/NX Client for Windows/share/keys/server.id_dsa.key刪掉,這樣就可以登錄了。
如果還是不能登錄,復制服務器端/var/lib/nxserver/home/.ssh/client.id-dsa.key到xp端的C:/Program Files/NX Client for Windows/share/keys里面試試?
不過這個key驗證的設置應該是在前面提到的兩個配置文件中,系統提供好幾種驗證方式,而key是其中的一種而已,大家可以去探索一下。
新聞熱點
疑難解答