Windows使用VNC連接linux桌面



介紹一個   VNC連接工具: iis7服務器管理工具
IIs7服務器管理工具可以批量連接並管理VNC服務器
作為服務器集成管理器,它最優秀的功能就是批量管理windows與linux系統服務器、vps。能極大的提高站長及服務器運維人員工作效率。同時iis7服務器管理工具還是vnc客戶端,服務器真正實現了一站式管理,可謂是非常方便。
下載地址: iis7服務器管理工具
 
Windows中使用VNC連接linux操作步驟:

1、安裝包
[root@pps ~]# rpm -qa | grep vnc-server
vnc-server-4.1.2-9.el5
2、 設置VNC桌面
我們要為有權可以登錄的用戶設置登錄桌面,修改配置文件/etc/sysconfig/vncservers :
VNCSERVERS="2:zhaozh"   //port:5902,username
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd"
參數說明:
-geometry 800x600 桌面分辨率
-nolisten tcp 阻止通過TCP連接VNC服務器
【注意】我測試過此功能好像不起作用,請大家指正!
-nohttpd 阻止基於瀏覽器的VNC客戶端連接。用瀏覽器的方式連接VNC圖象質量不大滿意,速度也不快,也不安全。如果沒有禁止瀏覽器Applet窗口登錄,我們可 以在瀏覽器里輸入:http://vnc-server-ip:5802 這樣就會出彈出來一個類似VNC viewer客戶端的登錄小窗口。
【注意】VNCSERVERS="2:zhaozh" 這里給zhaozh用戶分配了桌面號為"2"的VNC桌面。桌面號大於1,不同的用戶需要指定不同的桌面號。
3、配置授權用戶的VNC 連接
【注意】如果用戶被系統鎖定的話,則vnc-server是啟動不起來的
比如,我想讓zhaozh用戶可以登錄,我需要來到 /home/zhaozh 目錄下:
[root@pps ~]# cd /home/zhaozh/
[root@pps zhaozh]# ls -a

如果沒有發現用戶目錄下有 .vnc (隱藏的)目錄,我們需要給用戶新建該目錄,先轉換用戶角色,由root用戶變為zhaozh用戶:
[root@pps zhaozh]# su zhaozh
[zhaozh@pps ~]$ mkdir .vnc
[zhaozh@pps ~]$ cd .vnc/
然 后,需要為該用戶建立登錄vnc-server的密碼:
[zhaozh@pps .vnc]$ vncpasswd
Password:xxx
Verify:xxx
退 出zhaozh用戶角色,反回到root用戶:
[zhaozh@pps .vnc]$ exit
exit
[root@pps zhaozh]#
現在就“應該”可以啟動vnc-server了!
[root@pps zhaozh]# service vncserver start // /etc/init.d/vncserver restart
啟動 VNC 服務器:2:zhaozh xauth: creating new authority file /home/zhaozh/.Xauthority
New 'pps.hoho.com:2 (zhaozh)' desktop is pps.hoho.com:2
Creating default startup script /home/zhaozh/.vnc/xstartup
Starting applications specified in /home/zhaozh/.vnc/xstartup
Log file is /home/zhaozh/.vnc/pps.hoho.com:2.log
[確定]
不過我們可以再配置一下zhaozh用戶的界面使用,默認登錄后的界面是“灰白”的,只是有一個xterm,還不如 putty通過ssh連接的界面啦!
[root@pps ~]# cat /home/zhaozh/.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" &
#twm &
gnome-session &
將xterm和twm兩行注釋了,然后在后面添加我喜歡的gnome界面。
我的配置
$vi .vnc/xstartup 刪除里面的所有內容后輸入下面的代碼。 
unset SESSION_MANAGER 
exec /etc/X11/xinit/xinitrc 


4、防火牆配置
當前的VNC桌面設置,需要給 zhaozh開放5902端口登錄。如果zhaozh在/etc/sysconfig/vncserver 里配置是"桌面1"的話,這里就改為5901。總之,需要開放的端口應為 5900 + 桌面號。

也可以通過以下的方式指定多用戶多桌 面:
VNCSERVERS="2:zhaozh 4:hoho 6:snail"
那么就需要開放5902,5904和5906端口了。

5、 Windows下通過RealVNC Viewer客戶端來連Linux接服務器
運行VNC Viewer,在服務器欄寫上"VNC-SERVER IP:桌面號",比如我的
192.168.32.50:2

連接上后,用 戶名一欄是灰色的,無法輸入,用戶名就是服務器端“固死”的用戶名,這里就是zhaozh用戶。因此只需要輸入正確的用戶密碼就可以連接了,密碼就是在上 面用vncpasswd創建的vnc-server用戶密碼。

6、殺死某VNC桌面
# vncserver -kill :桌面號
當然也可以停止vnc-server
# service vncserver stop


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM