遠程訪問linux的利器 NXFree
跨平臺客戶端下載地址:http://www.nomachine.com/select-package-client.php
參考資料:
http://forum.ubuntu.org.cn/viewtopic.php?t=98089
這篇文章面對的讀者是:
1.想由windows遠程桌面連接ubuntu。
2.獲得較VNC快和較安全的遠程桌面。
3.使用過freenx,但是nxclient不能使用最新版,或有這樣那樣的問題。
4.能忍受nx free edition(不是freenx)的session只有兩個的人。(freenx沒有這個限制)
5.嘗試了網上各種NX安裝教程,而遇到問題的人。
如果你不是其中之一,請不要讀下去。(如果不能解決問題,請參考參考文獻,或google)
使用中的問題:
windows Vista cpu使用100%,比較不爽。如果誰有解決方案,請告知
其它平臺都不錯。
由非linux平臺連接到linux box有很多種方法。ubuntu本身就提供了XDMP,VNC,RDP等遠程桌面登陸的方式。這些方式的實現比較簡單,沒有使用多少數據壓縮的技術,因而遠程時會感到比較慢,桌面圖像的傳送有滯后感。而linux的下一代遠程桌面的方式,是nomachine公司提供的NX遠程桌面技術。nx技術采取了新的遠程協議,把x桌面的數據經過提取,僅傳送一些參數,而且通過ssh來進行數據加密傳送,因此相比VNC或直接XDMP具有很快的速度和較高的安全性能。
安裝方法及問題解決:
-------------------------------
安裝前的必要準備。
-------------------------------
1.下載nomachine的NX free edition server client.
Download "NX Desktop Server DEB for Linux" from:
http://www.nomachine.com/select-package ... linux&id=1
Download "NX Node DEB for Linux" from:
http://www.nomachine.com/download-node.php?os=linux
Download "NX Client DEB for Linux" from:
http://www.nomachine.com/download-client-linux.php
請選擇適合自己linux平臺的安裝包。
2.確保必要的依賴包存在。
在新立得管理器(Synaptic)里搜索以下軟件包,確保它們已經被安裝
libstdc++2.10-glibc2.2
openssh
3.如果你以前安裝過FreeNX或者其它版本的NX,請先通過新立得卸載(用命令行也可以)
并移除相關的文件夾和殘留文件。
-----------------------------------
安裝
-----------------------------------
按以下的順序安裝下載的DEB文件(順序很重要,nxserver依賴于前兩個包的安裝)
nxclient
nxnode
nxserver
直接雙擊下載到的deb 文件安裝即可。喜歡用命令行方式的可以cd到deb文件所在文件夾
或用命令:
sudo dpkg -i file/path/filename.deb
-----------------------
配置
-----------------------
這一步很重要,按網上的很多教程安裝都沒有說清楚,因此花了很多時間才搞定。
1.使用你喜歡的編輯器編輯
/etc/ssh/sshd_config 文件
比如:
sudo vi /etc/ssh/sshd_config
添加一行:
AuthorizedKeysFile /usr/NX/home/nx/.ssh/authorized_keys2
(注:如果原來有了AuthorizedKeysFile開頭的這一行,很可能是因為之前安裝過其他版本的NX,可以注釋掉)
重啟sshd:
sudo /etc/init.d/ssh restart
確定nxserver已經能正常運行:
sudo /usr/NX/bin/nxserver --status
如果得到信息如下,就是可以了
NX> 900 Connecting to server ..
NX> 110 NX Server is running.
NX> 999 Bye.
如果有錯的話,應該是配置上的問題。到此nxserver安裝完成。
---------------------------------
更改nxserver配置文件
---------------------------------
sudo vi /usr/NX/etc/server.cfg
去掉以下兩行的注釋,并改為
ENABLE_AUTOKILL_SESSIONS = "1"
ENABLE_UNENCRYPTED_SESSION = "0"
至于nxclient在windows上的安裝和如何連接nxserver,網上教程大把請google知。
參考文獻:
1. 主要參考,這篇講的很細。
http://michigantelephone.mi.org/blog/20 ... lient.html
2.nx的評論
http://www.linux.com/feature/116354
3.rpm方式安裝,多圖,不知什么語言的:)
http://softvnn.com/forums/showthread.php?t=72138
浙公網安備 33010602011771號