天天看點

Windows和Linux互相通路遠端桌面

很多時候我們維護伺服器的時候由于受到軟體限制必須要用到遠端桌面,下面我們就來看一下如何在Windows和Linux上互相通路遠端桌面。

一、從Linux上通路Windows遠端桌面

1.首先需要開啟Windows上的遠端桌面

打開控制台
Windows和Linux互相通路遠端桌面
打開管理工具
Windows和Linux互相通路遠端桌面
打開服務并找到Terminal Services
Windows和Linux互相通路遠端桌面
确認Terminal Services是否已經開啟。 然後右擊我的電腦依次選擇屬性--->遠端
Windows和Linux互相通路遠端桌面
選擇允許使用者遠端連接配接到此計算機并選擇遠端使用者,至此Windows的遠端桌面就設定完畢。這裡可能要注意Windows防火牆的設定,Windows遠端桌面需要用到的端口是tcp3389。如果修改端口,打開開始—運作—輸入regedit進入系統資料庫,然後找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp 下的PortNamber,将它的值改為你想要的端口就可以了,如1234。
Windows和Linux互相通路遠端桌面
然後找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer \WinStations\RDP-Tcp,将PortNumber的值改為十進制的1234。
Windows和Linux互相通路遠端桌面
這樣,如果直接在用戶端輸入IP或計算機名就沒辦法通路了,要通路必需輸入IP或計算機名加上:端口,如:119.0.0.100:1234來通路了。

2.在Linux上配置通路遠端桌面的軟體

這裡我們需要安裝rdesktop和tsclient,其中rdesktop是基于指令行的工具,tsclient隻是一個圖形化的界面,依賴于rdesktop。 登入gnome後打開終端 $yum install rdesktop $yum install tsclient 安裝完畢後。 BTW:其他版本linux下載下傳源碼編譯的位址如下:            rdesktop download address:            http://sourceforge.net/projects/rdesktop/            tsclient download address:            http://sourceforge.net/projects/tsclient/ 使用rdesktop來通路Windows遠端桌面,隻需要 $rdesktop -f -a 16 119.0.0.100:1234 即可。參數請man rdesktop查詢
Windows和Linux互相通路遠端桌面
使用tsclient
Windows和Linux互相通路遠端桌面
       選擇Add Connection
Windows和Linux互相通路遠端桌面
  填寫Windows遠端伺服器的資訊。

二、從Windows上通路Linux遠端桌面

1.Linux配置VNC服務

安裝VNC服務端

#yum install vnc-server

配置VNC服務參數檔案

編輯vncservers檔案追加如下
#vi /etc/sysconfig/vncsevers VNCSERVERS="1:root 2:ivvr 3:abcd " VNCSERVERARGS[1]="-name root -geometry 1280x720" VNCSERVERARGS[2]="-name ivvr -geometry 800x600" VNCSERVERARGS[3]="-name abcd -geometry 1280x720" 為VNC服務配置了3個使用者root、ivvr和abcd,他們使用的端口号分别為5901、5902和5903,分辨率分别為1280x720、800x600和1280x720。

為使用VNC服務的使用者設定密碼

這一步需要切換到各自的賬戶下使用vncpasswd來生成通路VNC服務的密碼 #su – ivvr $vncpasswd Password: Verify: 這樣在各自家目錄下會生成一個.vnc的隐藏目錄,其下面會生成一個名為passwd的存儲使用者密碼的檔案。

啟動VNC服務

#service vncserver start 或者 #/etc/init.d/vncserver start

修改各使用者桌面環境

啟動VNC服務後在相應的使用者的家目錄下就會生成一個隐藏的vnc目錄和下屬xstartup檔案 $vi /home/ivvr/.vnc/xstartup #!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & gnome-session & #twm & 我們通過注釋twm &且添加gnome-session &來使通過vnc-viewer登陸的使用者使用gnome桌面環境。

重新啟動VNC服務

#service vncserver restart

配置防火牆

在防火牆上為VNC server開啟端口,服務的預設端口是TCP 5900,加上/etc/sysconfig/vncservers檔案裡配置的号,結果就是我們需要開啟的端口,本例子為5901、5902和5903.

2.Widows上的配置

從http://www.tightvnc.com/download.html下載下傳TightVNC。打開輸入VNC服務位址和端口即可
Windows和Linux互相通路遠端桌面
Windows和Linux互相通路遠端桌面
Windows和Linux互相通路遠端桌面

3.Linux上通路VNC服務和Windows下一樣,通過之前安裝的rdesktop和tsclient就可以完美通路了。

繼續閱讀