歡迎您光臨本站 註冊首頁

圖形界面遠程登錄 基於NX技術FreeNX安裝

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
   

伺服器正常使用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行,原始的文件是:

 

 

[ -z "$APPLICATION_LIBRARY_PRELOAD" ] &&   APPLICATION_LIBRARY_PRELOAD="$APPLICATION_LIBRARY_PATH/libX11-  nx.so.6.2:$APPLICATION_LIBRARY_PATH/libXext-  nx.so.6.4:$APPLICATION_LIBRARY_PATH/libXcomp.so:  $APPLICATION_LIBRARY_PATH/libXcompext.so.1:  $APPLICATION_LIBRARY_PATH/libXrender-nx.so.1.2"

 

替換成(這麼多其實都是一行的內容):

 

 

[ -z "$APPLICATION_LIBRARY_PRELOAD" ] &&  APPLICATION_LIBRARY_PRELOAD="$APPLICATION_LIBRARY_PATH/libX11-  nx.so.6.2:$APPLICATION_LIBRARY_PATH/libXext-  nx.so.6.4:$APPLICATION_LIBRARY_PATH/libXcomp.so:  $APPLICATION_LIBRARY_PATH/libXcompext.so:  $APPLICATION_LIBRARY_PATH/libXrender-nx.so.1.2"

 

還是這個文件的185行,原始的文件是:

 

 

AGENT_EXTRA_OPTIONS_X="-  fp /usr/share/X11/fonts/misc:/usr/share/X11/fonts/cyrillic:  /usr/share/X11/fonts/Type1:/usr/share/X11/fonts/CID:  /usr/share/X11/fonts/100dpi:/usr/share/X11/fonts/75dpi:  /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType:  /var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"

 

替換成(注意:-fp後邊有一個空格):

 

 

AGENT_EXTRA_OPTIONS_X="-fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,  /usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi"

 

再打開另外一個文件

 

gedit /etc/nxserver/node.conf

 

在文件最後加入(注意:-fp後邊有一個空格):

 

 

AGENT_EXTRA_OPTIONS_X="-fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,  /usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi"

 

安裝完之後可以運行來測試一下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次圍觀

http://coctec.com/docs/net/show-post-68252.html