使用VNC遠程鏈接Windows Azure Linux虛擬機

本文以Oracle Linux 6.4虛擬機爲示例session

一. 安裝 tigervnc-servertcp

使用「rpm -qa vnc」指令查看是否安裝vnc服務,若是沒有安裝,則可使用yum或者rpm進行安裝:spa

# yum install tigervnc
# yum install tigervnc-server

首次安裝你須要設置遠程登陸的密碼,或者執行「vncpasswd」進行設置。操作系統

這個密碼不必定與操做系統登陸的密碼一致,但須要遠程桌面的全部的帳號,都須要使用設置一次。code

二. 啓動vncserver服務server

執行命令blog

# /etc/init.d/vncserver start 
或者
# service vncserver start

若是啓動後提示「Starting VNC server: no displays configured [FAILED]」錯誤信息,那麼你還須要修改「/etc/sysconfig/vncservers」文件:虛擬機

 執行命令it

# vi /etc/sysconfig/vncservers

修改最後兩行,如:io

VNCSERVERS="1:root" 
VNCSERVERARGS[1]="-geometry 1024x768"

說明:

其中,VNCSERVERS用於定義哪些用戶能夠vnc遠程登錄,值的格式以下:

桌面序號1:登錄帳號1 桌面序號2:登錄帳號2 桌面序號3:登錄帳號3

例如:

VNCSERVERS="1:root" 
或者多個用戶
VNCSERVERS="1:root 2:user1 3:user2"

VNCSERVERARGS用於定義遠程桌面的屬性,如配置窗口分辨率等,如:

VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"  定義桌面序號2的桌面屬性
VNCSERVERARGS[3]="-geometry 1366x768 -nolisten tcp -localhost"  定義桌面序號3的桌面屬性

固然,你也能夠vncserver :n來啓動服務,這裏的n不指定默認爲1,也能夠是二、3等等。

三. 啓動客戶端VNC Viewer鏈接遠程虛擬機

VNC的默認端口是5900,而遠程桌面鏈接端口則是5900+n(n是vncserver命令指定的)。若是使用「vncserver :1」命令啓動VNC Server,那麼端口就應該是5901。別忘記在Windows Azure門戶中添加該端口。

四. 中止vncserver服務

# /etc/init.d/vncserver stop
或者
# service vncserver stop
或者
# vncserver -kill :n

五. 列出當前用戶創建的全部遠程桌面

vncserver –list 

六. 設置vncserver服務隨系統自動啓動

# chkconfig vncserver on
或者
# sudo chkconfig --level 345 vncserver on

最後,若是你須要激活圖形界面,你還須要執行以下步驟:

1. 安裝 XWindow

yum -y groupinstall 'X Window System'
 

2. 安裝 GNOME 與 KDE (可選擇一個安裝)

yum -y groupinstall 'Desktop'  安裝GNOME
yum -y groupinstall 'KDE Desktop'  安裝GKDE

3. 安裝中文支持 (可選)

yum -y groupinstall "Chinese Support"

若是安裝了中文支持,還需作以下設置:

# vi /etc/sysconfig/i18n

將 LANG="en_US.UTF-8" 修改成 LANG="zh_CN.UTF-8" ,若是是空白的,直接加入: LANG="zh_CN.UTF-8"

5. 設置開機啓動桌面 (可選)

# vi /etc/inittab

將 id:3:initdefault: 修改成 id:5:initdefault:

6. 設置VNC開機啓動桌面 (可選)

vi /root/.vnc/xstartup 

註釋掉「twm &」,如

 #twm &

並在後面增長一行,如

gnome-session & 

 7. 重啓

#   reboot
相關文章
相關標籤/搜索