Windows和Linux互相訪問遠程桌面

 

很多時候我們維護服務器的時候由於受到軟件限制必須要用到遠程桌面,下面我們就來看一下如何在Windows和Linux上互相訪問遠程桌面。
一、從Linux上訪問Windows遠程桌面
1.首先需要開啓Windows上的遠程桌面
打開控制面板
image
打開管理工具
image
打開服務並找到Terminal Services
image
確認Terminal Services是否已經開啓。
然後右擊我的電腦依次選擇屬性--->遠程
image
選擇允許用戶遠程連接到此計算機並選擇遠程用戶,至此Windows的遠程桌面就設置完畢。這裏可能要注意Windows防火牆的設置,Windows遠程桌面需要用到的端口是tcp3389。如果修改端口,打開開始—運行—輸入regedit進入註冊表,然後找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server/Wds/rdpwd/Tds/tcp 下的PortNamber,將它的值改爲你想要的端口就可以了,如1234。
image
然後找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/TerminalServer /WinStations\RDP-Tcp,將PortNumber的值改爲十進制的1234。
image
這樣,如果直接在客戶端輸入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:
           tsclient download address:
  • 使用rdesktop來訪問Windows遠程桌面,只需要
$rdesktop -f -a 16 119.0.0.100:1234 即可。參數請man rdesktop查詢 image
  • 使用tsclient
 image
       選擇Add Connection
 image
  填寫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服務地址和端口即可
image
image
image
3.Linux上訪問VNC服務和Windows下一樣,通過之前安裝的rdesktop和tsclient就可以完美訪問了。

本文出自 “摸索Linux” 博客,請務必保留此出處http://asram.blog.51cto.com/1442164/337621

 

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