下載nxclient-2.1.0-17.exe。網絡鏈接:http://www.cs.wcupa.edu/~rkline/anonftp/general/nxclient-2.1.0-17.exe 雙擊下載文件開始安裝 nxclient-2.1.0-17.exe。圖1 是安裝截圖。
|
|
圖1 Windows 客戶端用戶安裝配置截圖 |
安裝完畢,點兩下 NX 圖標 來執行 NX 程序。因為這是你第一次執行這程序,NX 會進入設定的狀態,確定你勾「Enable SSL encryption of all traffic」。這是必須做的,要不然以后就無法聯機。如圖2
|
|
圖2 選擇使用SSL加密連接 |
在登錄界面的“Configure”選項還要設定一個項目。點擊“Configure”進入nxclient的高級配置如圖3。
![]() |
圖3 nxclient的高級配置 |
點擊“Key”來導入 (import) client.id_dsa.key。這文件是從Nxfree服務器下載得到的。如圖4 .
![]() |
圖4 選擇導入登錄認證文件 |
另外你還可以點擊“Advanced”選項設置網絡協議、是否使用SSL加密、是否使用代理服務器、緩存大小、鍵盤配置如圖5。在“Services”選項設置是否使用文件過濾、是否啟用多媒體效果。在“Environment”選項設置配置文件濾、是否啟用字體服務器。在“Abount”選項查看版本信息。
![]() |
圖5 設置網絡協議、是否使用SSL加密、是否使用代理服務器、緩存大小、鍵盤配置 |
最后輸入你的密碼,經過一段時間你應該就會聯機到你服務器的 X-Windows。如圖6。
![]() |
圖6 使用Windows 客戶端連接服務器截圖 |
說明:外圍的大桌面是Windows客戶端(Windows 2003)界面,VNC內嵌的桌面就是遠程Linux服務器(Suse linux)的桌面環境。這時就可以在服務器自由管理了。
#p#副標題#e#
二、FreeNX應用進階
1. 使用KDE桌面
要遠程連接到另一工作站,且選擇 KDE 作為桌面,請執行以下操作:
從主菜單中啟動 KNX 。
第一次登錄時,您需要創建一個新連接。創建連接后,請:
在 KNX 客戶機登錄中,單擊連接設置。
輸入連接的名稱,例如服務器的名稱。
輸入主機信息、端口號以及連接帶寬。
在 Sessiontype 中,選擇 UNIX/KDE 以啟動 KDE 會話。
選擇一個顯示分辨率。
單擊確定。 建立連接并且您的屏幕上出現遠程連接后,您可以訪問應用程序并使用遠程計算機,就像坐在此計算機前一般。
說明:KDE,K桌面環境(K Desktop Environment)的縮寫。KDE是一種著名的運行于UNIX以及Linux、FreeBSD等類Unix操作系統上面的自由圖形工作環境,整個系統采用的都是TrollTech公司所開發的QT程序庫。KDE和Gnome都是Linux操作系統上最流行的桌面環境系統。
2.使用GNOME 作為桌面
要遠程連接到另一計算機,且選擇,請執行以下操作:
通過 http://www.nomachine.com/download_client_linux.php從 NoMachine 下載并安裝 nxclient 包。
從主菜單中啟動 NX 連接向導。
在三個步驟中,輸入連接名稱、端口細節、主機細節以及連接類型,選擇
會話類型 Unix/Gnome,確定是否在桌面上創建一個快捷方式,然后單擊完成。
要連接到遠程桌面,單擊桌面上的 NX 快捷方式并提供用戶名和口令,然后單擊確定。
此時您的屏幕上出現遠程桌面。
說明:GNOME 是一種支持多種平臺的開發&桌面環境, 可以運行在包括GNU/Linux,Solaris,HP- UX,BSD和Apple's Darwin系統上. GNOME 擁有很多強大的特性, 如:高質量的平滑文本渲染, 首個國際化和可用性支持, 并且包括對反向文本的支持。
3. 配置使用客戶密鑰的 SSH 認證
上面介紹的配置的鑒定只依賴于用戶名和口令憑證。要獲得更安全的鑒定,您可以將 NX 配置為生成一對 SSH 密鑰。此時客戶密鑰將從服務器計算機復制到要求能夠連接到 NX 服務器的客戶機。不存在此密鑰的客戶機不能在 NX 服務器上進行鑒定。只有 FreeNX 服務器/knx 客戶機這一組合支持此功能。要對 NX 服務器進行配置,以使用此鑒定方式并生成適當的密鑰對,請執行如下操作:
作為 root 用戶登錄到服務器計算機。
打開服務器的配置文件 /etc/nxserver/node.conf 并確保ENABLE_SSH_AUTHENTICATION 設置為 1(應為默認值)。
用以下命令安裝服務器:nxsetup --install --clean --purge
調整對 /var/lib/nxserver/home/.ssh/authorized_keys2 的訪問權限:chmod 640 /var/lib/nxserver/home/.ssh/authorized_keys2
注銷重新啟動計算機。
要對 knx(用于 KDE 會話) 進行配置以使用此密鑰,請執行以下操作:
在服務器計算機上作為 root 用戶登錄。
將密鑰文件復制到客戶機上 knx 需要它的位置,用客戶機地址替換client。
命令如下:scp /var/lib/nxserver/home/.ssh/client.id_dsa.key client:/usr/share/knx/
作為 root 用戶登錄到客戶機。
如下所示調整訪問權限:chmod 644 /usr/share/knx/client.id_dsa.key
注銷重新啟動計算機。
4.暫停和恢復 NX 會話
就像筆記本計算機上的會話那樣,NX 同樣可以配置為允許暫停和恢復用戶會話。重新打開暫停的會話時,其狀態與您離開它時完全相同。要配置 NX 會話的暫停和恢復,請執行如下操作:
以 root 用戶登錄。
打開服務器的配置文件 /etc/nxserver/node.conf 并作如下編輯:
ENABLE_PASSDB_AUTHENTICATION="0"
ENABLE_USER_DB="0"
ENABLE_AUTORECONNECT="1"
保存并退出配置文件,然后用 nxserver --restart 重啟動服務器。
注銷重新啟動計算機。
說明:要在退出時暫停會話,請單擊 NX 窗口右上角的 X 并選擇暫停,以此暫停您的會話并退出客戶機。重新連接時,系統會詢問您是恢復舊會話還是啟動新會話。
缺省情況下服務器開始根據 /etc/nxserver/node.conf 中的默認設置運行。任何用戶都可以從另一臺工作站遠程連接此服務器。
5. 配置 PAM 認證
默認情況下,FreeNX 允許任何人打開 NX 會話,前提是服務器的用戶數據庫中存在此用戶(本地方式或通過 LDAP目錄、NIS服務器 等)。此行為由服務器計算機上/usr/bin/nxserver 中的 ENABLE_PAM_AUTHENTICATION 變量切換。此處的默認值為 1。將它設置為 0 可對 FreeNX 禁用以 PAM 為中介的用戶鑒定(PAM_AUTH)。
如果 ENABLE_PAM_AUTHENTICATION 設置為 0,您需要手動添加用戶和密碼。要在服務器上添加本地 NX 用戶,請執行以下操作:
作為 root 用戶登錄到服務器計算機。
請確保系統的本地用戶數據庫中存在要添加的用戶,方法是檢查 /etc/passwd 的內容。
對每個要添加的用戶使用 nxserver --adduser 命令添加用戶名。然后使用 nxserver --passwd 命令添加用戶口令。
使用 nxserver --restart 重啟動服務器并注銷。
說明:Linux 在鑒定進程中使用 PAM(可插拔鑒定模塊)作為用戶和應用程序之間的中間層。PAM 模塊在系統范圍內可用,所以任何應用程序都可以請求這些模
塊。本章介紹模塊化鑒定機制的工作原理和配置方法。系統管理員和編程人員經常要將訪問限制在系統的某些部分或限制對應用程序某些功能的使用。如果不使用 PAM,則每次引入新的鑒定機制(例如 LDAP 或SAMBA)時都必須對應用程序進行調整。但是,此過程相當耗費時間并且容易出現錯誤。避免這些缺點的一種方法是將應用程序從鑒定機制中分開并將鑒定委托給集中管理的模塊。當需要使用最近所需的鑒定方案時,只要調整或編寫合適的 PAM 模塊供相關程序使用即可。
6. 配置自動運行任務并導出配置
FreeNX 提供 自動運行(Autostart)功能,允許您在啟動或恢復 NX 會話時發起特定任務,前提是其應用程序支持啟動和恢復屬性。例如,您可以在啟動 FreeNX 時自動清理桌面或執行其它 自動運行任務。當您重新連接會話時此功能會特別有用,即使您是從不同的 NX 客戶機進行連接(在此客戶機上不能使用標準的 KDE 或GNOME 機制)。
要對自動運行功能進行配置,請執行以下操作:
作為 root 用戶登錄到服務器計算機。
打開服務器的配置文件 /etc/nxserver/node.conf 并按如下所示編輯 NODE_自動運行變量,將 myprogram 替換為啟動或恢復 NX 會話時應執行的程序:NODE_AUTOSTART=myprogram
保存并退出配置文件。
使用 nxserver --restart 命令重啟動服務器并注銷。
這樣,每次啟動或恢復會話時都會啟動指定的程序。您也可以導出 NX_USERIP 和 NX_SESSIONID 變量以使它們在用戶環境中也可訪問。
應用實例:
例如,這樣允許您在桌面上放置一個帶有一般性內容的圖標,訪問用戶瘦客戶機上運行的 Samba 服務器。要使用戶能夠訪問瘦客戶機USB盤的內容,請執行以下操作:
在服務器端啟用 NX_USERIP 和 NX_SESSIONID 變量的導出:
a 作為 root 用戶登錄到服務器。
b 打開服務器的配置 /etc/nxserver/node.conf 并設置以下變量:
EXPORT_USERIP="1"
EXPORT_SESSIONID="1"
c 保存并退出服務器的配置,然后用 nxserver --restart 命令重
啟動服務器。
d 注銷。
在客戶機端,打開一個會話,通過 SMB 導出軟盤驅動器,然后在桌面上
創建一個圖標:
a 使用您的文件管理器(Nautilus 或 Konqueror)通過 Samba 導出軟盤
驅動器的內容。
b 在 Desktop 目錄下創建一個 usb.desktop 文件并輸入如下一行:
Exec=smb://$NX_USERIP/usb
服務器會導出瘦客戶機的 IP 地址,允許您使用 NX 會話中的USB圖標訪問瘦客戶機的USB盤。
7.常見連接故障
*用戶鑒定成功,但無法建立遠程連接?
運行 knx 并發起會話后,knx 成功完成用戶鑒定,但此時沒有出現運行新會話的終端窗口,反而出現了類似下面的錯誤消息:
“Could not yet establish the connection to the remote proxy. Do you want to terminate the current session?”
服務器防火墻上未開啟用于協商 NX 遠程會話的高端口,因此連接失敗。要調整服務器上的防火墻設置,查看iptables 手冊頁面(man iptables)。