遠程控制windows服務器,控制windows的桌面是很簡單的,利用ubuntu自帶的終端服務客戶端 (tsclient),使用RDP/RDPv5就可以連接windows了,前提當然是對方允許遠程連接,終端服務客戶端(tsclient)的使用和 windows自帶的遠程控制軟件外觀基本一樣,設置都差不多。
遠程控制Linux服務器(SSH/VNC/XDMCP)
遠程連接Linux方法比較多,一般可以分為兩類:一種是字符界面(SSH)。一種是圖形化界面(VNC/XDMCP)。
1.連接字符界面比較簡單,這裡就不多說了,現在的Linux發行版基本上都帶有SSH,直接使用命令就可以遠程連接linux了。
$ ssh user@IP
2.下面著重講講圖形化界面的遠程連接,圖形化界面現在日常比較常用的是VNC/XDMCP這兩種方式。兩種使用方法都需要服務器的支持。
首先說說VNC的使用方法,以Redhat AS4服務器做例子:
(1)Redhat AS4默認情況下,都是安裝了VNCServer的。
(2)需要通過哪個用戶登錄服務器,就在哪個用戶下執行命令vncserver,如需要用root用戶登錄服務器,就先需要在服務器上用root用戶執行 vncserver,如果是第一次執行時,系統要求指定通過VNC登錄時使用的密碼,而且密碼必須至少6個字符。以後如果想修改VNC登錄時的密碼,使用 vncpasswd命令來修改密碼,此密碼只用作VNC登錄時的密碼,與系統登錄密碼無關。執行vncserver命令之後,會生成一個/etc/機器名:序號.log的文件。記住這裡產生的這個序號,這是你以後在客戶端登錄時候所需要的。
(3)如果這個時候用客戶端登錄,已經可以登錄上去,可是你登錄上去之後會發信顯示的是twm桌面系統,而非默認的gnome系統,我們還需要做一定的修改,讓它符合我們的要求。
(4)修改主目錄下隱藏的.vnc目錄中的xstartup文件。把文件最後兩行文字的注釋取消掉,然後在最後面加上gnome-session &:
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &
(5)這個時候,我們回到ubuntu上,使用ubuntu自帶的終端服務客戶端(tsclient),選擇協議為VNC,填入連接的服務器地址為:IP:序號,點擊連接,會彈出一個密碼輸入框,輸入我們剛在服務器上設置的密碼,你就會看到顯示器上出現了遠端服務器的圖形化界面。
下面說說XDMCP的使用方法,同樣以Radhat AS4服務器為例子:
(1)Redhat AS4在默認情況下,XDMCP同樣也是安裝完整了,只是默認沒有啟動,需要手工修改來啟動xdmcp。
(2)首先修改文件/etc/X11/gdm/gdm.conf,查找到[xdmcp]模塊,將它下面的設置Enable=false修改為Enable=true,同時查找#Port=177這一行,把行首的#號去掉。
(3)然後再修改文件/etc/X11/xdm/Xaccess文件,查找到下面一行,把前面的#號去掉。
# * #any host can get a login window
(4)修改/etc/X11/xdm/xdm-config文件,找到下面這一行,把它注釋掉。[注意該地方注釋使用!,而不是我們常用的#號]
Display Manager .Requestport 0
(5)修改/etc/inittab文件,將id:3:initdefault:修改為:id:5:initdefault:並且在最後一行添加x:5:respawn:/usr/bin/gdm
(6)修改/etc/X11/xdm/Xsetup_0的屬性為755。
(7)重新啟動服務器。
(8)因為默認安裝的ubuntu沒有安裝xdmcp的連接工具,所以終端服務客戶端(tsclient)中的協議xdmcp是呈灰色,我們必須安裝一個軟件包來激活這個協議。
sudo apt-get install xnest
(9)安裝好之後,在連接服務器中填入服務器IP,選擇協議xdmcp,就可以直接登錄遠程的圖形化界面了