有多種不同的方法實現連接到遠程服務器或工作站,你可以使用NoMachine的NX服務器或GPL解決方案FreeNX,其他工具類似RealVNC或VNC提供遠程控制軟件允許你查看和通過網絡與桌面應用程序進行交互。
一種加強通訊安全的方法就是使用SSH通過X11隧道或端口轉發技術實現,開發SSH是為了替換不安全的telnet,ftp,rlogin,rsh軟件,FreeNX已經可以完美地運用這個技術,在本文中我將展示如何使用SSH實現X11轉發,而不用任何附加的軟件,另外,我將解釋如何在windows xp客戶端上用PuTTY和X-Deep/32運行Linux應用程序。
為了對你有所啟發,我將用一小段解釋都需要些什么,我將遠程訪問兩臺機器:
運行KDE的OpenSUSE 10.2和運行Gnome的Debian 4.0
客戶端機器我使用包括ssh客戶端的OpenSUSE和使用Putty的windows xp,從ssh的角度來看,遠程機器就是服務器,本地機器就是客戶端,實驗環境準備如下圖:
![]() |
第一步:準備ssh服務器
首先,你必須在你的服務器上安裝ssh軟件包,我將使用操作系統發行版提供了OpenSSH軟件包,請核對在兩個發行版中如何尋找和安裝rpm包,在某些情況下它已經安裝在服務器上了(有可能將其作為標準軟件包在安裝系統時就安裝了)。
如果你是從源代碼建立的軟件,確認編譯時選擇了X轉發支持,ssh 3.2或更高版本的二進制軟件包包括運行時X檢測。
同時,確認在你的/etc/ssh2/sshd2_config文件中有下面這一行:
AllowX11Forwarding yes
準備好之后,使用下面的命令啟動sshd服務:
/etc/init.d/sshd start
service sshd start
| 共3頁: 1 [2] [3] 下一頁 | |||||
|



