如何使用Xmanager及VNC登入遠端桌面,xmanagervnc登入

來源:互聯網
上載者:User

如何使用Xmanager及VNC登入遠端桌面,xmanagervnc登入

如何調用遠端桌面,比較常見的有兩種方式:Xmanager及VNC

正好今天鼓搗了一下,特整理如下:

Xmanager

Xmanager的調用也有兩種方式:

一、直接在Xshell中調用

      這時需設定會話屬性,如所示,需在“隧道”選項上勾選“轉寄X11串連到(X):”

      

二、用Xstart登入遠端桌面

      ,主機,使用者名稱和身分識別驗證是必須的,協議必須為SSH,關鍵在於命令的填寫(下面詳表),填寫完畢後,即可點擊“運行”

      

      登入遠端桌面的主要有以下三個命令:

      1> gnome-session  調用gnome案頭

      2> startkde  調用kde案頭

      3> /usr/bin/xterm -ls -display $DISPLAY   調用終端視窗

      第一種和第二種比較容易理解,第三種出來的圖形其實如下,其實就是一個終端視窗

      

注意:這三個命令在Xshell中同樣適用,其實第三個命令實現的效果就是類似於Xshell這樣的終端視窗。

        如果報“/usr/bin/xterm:  DISPLAY is not set”錯誤,可在終端上設定xhost +或者export DISPLAY=192.168.2.1:0.0,這裡,192.168.2.1指的是用戶端地址。

在實際生產環境中,往往沒有必要登陸到遠端桌面,直接調用應用程式即可,譬如,安裝Oracle,直接執行./runInstaller即可。

 

VNC

VNC主要有兩部分組成:vncserver和vncviewer,其中vncserver是伺服器端軟體,提供VNC服務,vncviewer是用戶端軟體,遠程調用VNC服務的。說白了,就是vncviewer能遠程登入到vncserver所在的主機。

在這裡,我們以Redhat內建的tigervnc-server作為伺服器端軟體。

一、安裝伺服器端軟體

# yum install tigervnc-server -y

二、設定vncserver密碼

# vncserver

第一次執行會讓你輸入密碼,至少6位,後續在vncviewer串連伺服器端主機中需要用到。

注意:後續可用vncpasswd命令修改密碼

三、啟動vncserver服務

啟動vncserver服務有兩種方式。

第一種:/etc/init.d/vncserver start,此種方式需要編輯設定檔。

[root@node1 ~]# /etc/init.d/vncserver startStarting VNC server: no displays configured                [FAILED]

報以上錯誤,需修改設定檔

$ vim /etc/sysconfig/vncservers 

添加以下內容:

VNCSERVERS="1:root"

指該服務啟動時,會在root使用者下配置一個VNC服務,對應的連接埠為1。如果要開啟多個服務,可設定如下:VNCSERVERS="1:root 2:root 3:oracle",指的是會開啟三個VNC服務,其中有2個是在root賬戶下,連接埠分別是1和2,另一個是在oracle使用者下,連接埠是3.

PS:網上很多部落格會在上述設定檔中同時添加以下內容:VNCSERVERARGS[1]="-geometry 1024x768",配置視窗解析度的,個人實驗了一下,沒什麼效果,遠端桌面的解析度還是得在伺服器端設定。:

修改完設定檔後,再次啟動

[root@node1 ~]# /etc/init.d/vncserver startStarting VNC server: 1:root New 'node1.being.com:1 (root)' desktop is node1.being.com:1Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/node1.being.com:1.log                                                           [  OK  ]

通過上述輸出可以看出,新產生的案頭地址為node1.being.com:1,其中node1.being.com是本地主機名稱

下面,我們再看看新產生的案頭對應的視窗

[root@node1 ~]# netstat -ntlup |grep vnctcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      9164/Xvnc           tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      9164/Xvnc           tcp        0      0 :::6001                     :::*                        LISTEN      9164/Xvnc 

其實,5901是vncserver服務預設的第一個連接埠,對應的是上述node1.being.com:1中的1.

第二種,直接手動執行# vncserver命令開啟vncserver服務,如下所示:

[root@node1 ~]# vncserverNew 'node1.being.com:2 (root)' desktop is node1.being.com:2Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/node1.being.com:2.log

通常這種方式也更為簡便,也不需要配置/etc/sysconfig/vncservers檔案。

可根據實際使用情境進行相應的選擇,第一種適用於對VNC有經常性的需求,可設定開啟自啟動,但操作略微麻煩,需修改設定檔,可同時開啟多個服務;第二種適用於對VNC偶然性的需求,操作方便簡單,每次只能開啟一個服務。

這時,我們就可以利用vncviewer登入

四、用vncviewer遠程登入

點擊“Connect”

輸入第二步中設定的密碼,點擊“OK”即可登入。注意:Username為灰,無法填寫,在該例中,因為vncserver服務是在root賬戶下開啟的,所以預設登入的是root賬戶。

五、關閉vncserver服務

關閉vncserver服務有兩種方式,

# /etc/init.d/vncserver stop

這種方式是依據/etc/sysconfig/vncservers的內容進行關閉,如果VNCSERVERS="1:root 2:root 3:oracle",則關閉時會同時關閉這三個服務,輸出內容如下。而通過手動執行# vncserver命令開啟的vncserver服務則不會被關閉。

[root@node1 ~]# /etc/init.d/vncserver stopShutting down VNC server: 1:root 2:root 3:oracle           [  OK  ]

第二種是可以手動關閉指定連接埠,文法如下:

$ vncserver -kill :1

六、設定開機自啟動

# chkconfig vncserver on

總結:

本次配置是基於RHEL 6.3,6x版本的都不需要配置$user_home/.vnc/xstartup,其中$user_home是執行vncserver命令使用者的家目錄,如果是root使用者執行的,則$user_home指的是/root,如果是oracle使用者執行的,則是/home/oracle,以此類推。6x版本的會預設啟動伺服器登入的視窗,一般是gnome,如果是5x版本的系統,出來的視窗可能較簡陋,則出來的是twm視窗,這時,需配置$user_home/.vnc/xstartup檔案。

以root使用者為例

vim /root/.vnc/xstartup

注釋 twm &

添加 gnome-session &

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.