云主機遠程桌面,配置VNC_云主機和虛擬主機_奇迪科技(深圳)有限公司(m.cheanjie.com)
1. 檢查是否已經(jīng)安裝了VNC server
[root@localhost ~]# rpm -qa | grep vnc
如果已經(jīng)安裝,則返回相關(guān)的版本信息
2.安裝相應桌面環(huán)境與vnc服務(wù)端和客戶(hù)端,相關(guān)命令如下:
# yum groupinstall "X Window System" "Desktop" # yum install tigervnc # yum install tigervnc-server
2、Vncserver的配置:
執行命令: vim /root/.vnc/xstartup
在打開(kāi)的配置文件中,注釋掉以下兩行
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
之后,在最后添加一行:
gnome-session &
3、以centOS6.5為例,修改后的配置文件為:
[root@GUOKE ~]# vi /root/.vnc/xstartup #!/bin/sh [ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n export LANG export SYSFONT vncconfig -iconic & unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS OS=`uname -s` if [ $OS = 'Linux' ]; then case "$WINDOWMANAGER" in *gnome*) if [ -e /etc/SuSE-release ]; then PATH=$PATH:/opt/gnome/bin export PATH fi ;; esac fi if [ -x /etc/X11/xinit/xinitrc ]; then exec /etc/X11/xinit/xinitrc fi if [ -f /etc/X11/xinit/xinitrc ]; then exec sh /etc/X11/xinit/xinitrc fi [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #twm & gnome-session &
修改后,直接保存,然后修改/etc/sysconfig/vncservers用戶(hù)配置文件:
執行命令: vim /etc/sysconfig/vncservers
在打開(kāi)的配置文件中,把下面兩行的“#”去掉
VNCSERVERS="……"
VNCSERVERARGS[1]="……"
以centOS6.5為例,修改后的用戶(hù)配置文件為:
[root@GUOKE ~]# vi /etc/sysconfig/vncservers # The VNCSERVERS variable is a list of display:user pairs. # # Uncomment the lines below to start a VNC server on display :2 # as my 'myusername' (adjust this to your own). You will also # need to set a VNC password; run 'man vncpasswd' to see how # to do that. # # DO NOT RUN THIS SERVICE if your local area network is # untrusted! For a secure way of using VNC, see this URL: # http://kbase.redhat.com/faq/docs/DOC-7028 # Use "-nolisten tcp" to prevent X connections to your VNC server via TCP. # Use "-localhost" to prevent remote VNC clients connecting except when # doing so through a secure tunnel. See the "-via" option in the # `man vncviewer' manual page. VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"
4、啟動(dòng)vncserver
第一次啟動(dòng)vncserver需要輸入密碼兩次,下面是切換到pms.cc用戶(hù),并設置密碼
啟動(dòng)vncserver命令: vncserver
設置為開(kāi)機啟動(dòng)的命令: chkconfig vncserver on
重啟的命令:service vncserver restart
xauth: (stdin):1: bad display name "bogon:15" in "add" command New 'bogon:15 (root)' desktop is bogon:15 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/bogon:15.log
如上顯示的,已經(jīng)啟動(dòng)成功,看其提示“New 'bogon:15 (root)' desktop is bogon:15”,
表示遠程連接的路徑為:”ip:15”,既:主機IP或域名+端口號。
遠程連接的工具使用”UltraVNC Viewer”
如果是第一次啟動(dòng),會(huì )要求設置vnc訪(fǎng)問(wèn)密碼。
如果需要修改密碼命令行輸入:vncpasswd
5、防火墻配置
如果這時(shí)候連接不上,可能是防火墻的問(wèn)題。防火墻設置如下:
防火墻命令:
關(guān)閉防火墻:service iptables stop
重啟防火墻: service iptables restart
啟動(dòng)vnc服務(wù)后,你可以用netstat –tunlp命令來(lái)查看vnc服務(wù)所使用的端口,使用下面命令開(kāi)啟這些端口:
[root@localhost ~]# netstat -tulnp | grep X tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 14319/Xvnc tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 14319/Xvnc tcp 0 0 :::6001 :::* LISTEN 14319/Xvnc
iptables防火墻默認會(huì )阻止vnc遠程桌面,所以需要在iptables允許通過(guò)。
開(kāi)始配置防火墻命令:vim /etc/sysconfig/iptables
進(jìn)入vim模式后,可以添加相關(guān)的規則,如下:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6001 -j ACCEPT
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-zhuji-646.html