伺服器正常使用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是其中的一種而已,大家可以去探索一下。
(責任編輯:A6)
[火星人 ] 圖形界面遠程登錄 基於NX技術FreeNX安裝已經有479次圍觀