遠程控制ubuntu10.04

由非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知。

 

 

ubuntu 客戶端,只需安裝 nxclient 即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章