歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Windows遠程桌面管理CentOS 6.4

Windows遠程桌面管理CentOS 6.4

日期:2017/2/28 14:29:16   编辑:Linux教程

1.CentOS 安裝tigervncserver

System -> Administration -> Add/Remove Software

搜索vnc,將tigervnc-server,libvncserver,tigervnc安裝了

2.配置vncservers,假設你有兩個用戶想要遠程登錄,用戶名分別是user1,user2

#gedit /etc/sysconf/vncservers

在這個文件末添加

VNCSERVERS=“1:user1 2:user2“
VNCSERVERARGS[1]=“-geometry 1440×900“
VNCSERVERARGS[2]=“-geometry 1440×900“

如果你還有更多用戶想遠程登錄,就得在VNCSERVERS這一行中繼續添加3:user3等等,下面的VNCSERVERARGS是對應第i個用戶遠程登錄的參數。這個參數還有好多選項,我也不大清楚用處,所以我就設置了一下分辨率,你可以根據自己的需要將1440×900改成你想要的分辨率,默認的話好像是800×600吧~

3.生成xstartup+設置vncpasswd。剛安裝完的時候xstartup是不存在的,vncserver第一次運行的時候會自動生成此文件。

//切換用戶[*@* ~]$su – user1
passwd://設置vncpasswd,你使用vnc連接的時候,提示輸入密碼時,就是輸入這個密碼,而不是系統中user1的密碼
[user1@* ~]$vncpasswd
passwd:
verify://啟動vncserver,生成xstartup[user1@* ~]$vncserver
New ‘*:1 (user1)‘ desktop is *:1

starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/*:1.log

[user1@* ~]$

由於這裡舉例是希望兩個用戶user1和user2都能遠程登錄,因此同樣的命令需要用user2使用一次

//切換用戶
[*@* ~]$su – user2
passwd:
//設置vncpasswd,你使用vnc連接的時候,提示輸入密碼時,就是輸入這個密碼,而不是系統中user1的密碼
[user2@* ~]$vncpasswd
passwd:
verify:
//啟動vncserver,生成xstartup
[user2@* ~]$vncserver

New ‘*:2 (user2)‘ desktop is *:2

starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/*:2.log

[user2@* ~]$

如果你還有更多用戶需要遠程登錄,我也不知道有什麼好辦法,一個一個來吧~~特別注意:上面每個用戶啟動vncserver的時候,都會有一行New ‘*:2 (user2)’ desktop is *:2的提示,這句話很重要!其中的數據2就是桌面號,意思就是user2的桌面號是2具體自己用戶的桌面號是多少,每次啟動vncserver的時候都可能會變,要記住自己的桌面號,後面要用到

4.停止vncserver

[*@* ~]$su – root
passwd:
[root@* ~]#service vncserver stop

5.修改xstartup

[*@* ~]$su – root
passwd:
[root@* ~]#gedit /home/user1/.vnc/xstartup
[root@* ~]#gedit /home/user2/.vnc/xstartup
[root@* ~]#

將最近兩行加注釋,並加一行,原文最後兩行如下

xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop“ &
twm &

修改以後如下

#xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop“ &
#twm &
gnome-session &

6.啟動vncserver

[*@* ~]$su – root
passwd:
[root@* ~]#service vncserver start

使用這個命令會為每一個你前面添加的用戶啟動一個遠程桌面,你需要記住自己的桌面號!

7.關閉防火牆

[*@* ~]$su – root
passwd:
[root@* ~]#service iptables stop

我只是簡單的關閉防火牆,如果你需要用到防火牆,那就需要設置防火牆,讓vncserver能夠通信,要不然連不上去的。

特別注意:這裡只是暫時關閉防火牆,系統下次啟動的時候防火牆又啟動了!如果你想永久關閉防火牆,需要如下命令關閉防火牆開機自啟動。

[*@* ~]$su – root
passwd:
[root@* ~]#chkconfig iptables off

如果你不想關閉防火牆,那麼就得在防火牆中設置例外規則,將5901-590x端口開放。

具體規則是如何寫的,推薦你別上網搜,而是用命令“man iptables”來查看防火牆的幫助文檔,這個文檔是你系統版本防火牆的幫助文檔,而上網搜的幫助文檔可能不是一個版本。例如我上網看的iptables配置就是1.1.19版本的,而我系統的iptables是1.4.7版本的,看完以後,按說明添加規則後,重啟防火牆的時候說規則無效~因為版本不同,有些規則已經改變寫法,這個很正常,不過大部分規則是沒有變動的。

想開放端口,首先編輯防火牆的配置文件,默認的是在/etc/sysconfig/iptables中。這個配置文件在什麼地方上面那個幫助文檔裡一般都會告訴你的,所以有時間的話看看也不錯,當作學習。

[*@* ~]$su – root
passwd:
[root@* ~]#gedit /etc/sysconfig/iptables

在這個文件裡添加一行

-A INPUT -m state –state NEW -m tcp -p tcp –dport 5901:5910 -j ACCEPT

這句話的意思就是將本機的5901~5910端口的tcp連接允許通過~
注意添加行的位置:不行把這行添到文件末尾,那樣基本上應該沒有用。

這個文件裡一般都會有這麼幾行

-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT  

在這三行後面另起一行,添加進去。

8.Win 7裝vnc客戶端,我使用tigervnc,官方下載地址

http://sourceforge.net/projects/tigervnc/files/tigervnc/

安裝完了以後,啟動TigerVNC Viewer,如下圖,

輸入“IP:桌面號”,點“OK”,進入下圖

輸入你使用vncpasswd命令設置的密碼,即可登錄了~

9.添加vncserver自啟動

[*@* ~]$su – root
passwd:
[root@* ~]#chkconfig vncserver on

Windows遠程桌面連接Ubuntu 14.04 http://www.linuxidc.com/Linux/2014-04/100491.htm

CentOS 6.5 開啟Xmanager遠程桌面登錄 http://www.linuxidc.com/Linux/2014-03/98548.htm

CentOS VNC 遠程桌面程序的安裝使用 http://www.linuxidc.com/Linux/2014-02/97212.htm

Ubuntu教程 - 使用TeamViewer連接遠程桌面 http://www.linuxidc.com/Linux/2013-12/93977.htm

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved