日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux如何使用vnc远程登录,如何使用Xmanager及VNC登录远程桌面

發布時間:2023/12/4 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux如何使用vnc远程登录,如何使用Xmanager及VNC登录远程桌面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

Xmanager

Xmanager的調用也有兩種方式:

一、直接在Xshell中調用

這時需設置會話屬性,如下圖所示,需在“隧道”選項上勾選“轉發X11連接到(X):”

261622323288648.jpg (29.88 KB, 下載次數: 0)

2015-8-27 13:20 上傳

二、用Xstart登錄遠程桌面

如圖,主機,用戶名和身份驗證是必須的,協議必須為SSH,關鍵在于命令的填寫(下面詳表),填寫完畢后,即可點擊“運行”

261624239067103.jpg (23.15 KB, 下載次數: 0)

2015-8-27 13:20 上傳

登錄遠程桌面的主要有以下三個命令:

1> gnome-session??調用gnome桌面

2> startkde??調用kde桌面

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

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

261638390944069.jpg (11.19 KB, 下載次數: 0)

2015-8-27 13:20 上傳

注意:這三個命令在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服務[iyunv@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",配置窗口分辨率的,個人實驗了一下,沒什么效果,遠程桌面的分辨率還是得在服務器端設置。如圖所示:

271129317507203.jpg (73.95 KB, 下載次數: 0)

2015-8-27 13:20 上傳

修改完配置文件后,再次啟動

[iyunv@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是本地主機名

下面,我們再看看新生成的桌面對應的窗口[iyunv@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.

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

四、用vncviewer遠程登錄

261731020946206.jpg (16.34 KB, 下載次數: 0)

2015-8-27 13:20 上傳

點擊“Connect”

261732279693742.jpg (12.81 KB, 下載次數: 0)

2015-8-27 13:20 上傳

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

五、關閉vncserver服務

關閉vncserver服務有兩種方式,第一種如下:# /etc/init.d/vncserver stop

這種方式是依據/etc/sysconfig/vncservers的內容進行關閉,如果VNCSERVERS="1:root 2:root 3:oracle",則關閉時會同時關閉這三個服務。輸出內容如下:[iyunv@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 &

總結

以上是生活随笔為你收集整理的linux如何使用vnc远程登录,如何使用Xmanager及VNC登录远程桌面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。