設(shè)置 X11 轉(zhuǎn)發(fā)以在 Linux 中訪問(wèn) GUI
一、概述
X11轉(zhuǎn)發(fā)是一種在客戶端和服務(wù)器之間傳輸圖形界面的協(xié)議。它允許遠(yuǎn)程客戶端在本地顯示遠(yuǎn)程服務(wù)器上的圖形應(yīng)用程序,使用戶可以在本地操作遠(yuǎn)程服務(wù)器上的圖形界面。
使用場(chǎng)景:
- 遠(yuǎn)程服務(wù)器管理:管理員可以通過(guò)X11轉(zhuǎn)發(fā)在本地管理遠(yuǎn)程服務(wù)器上的圖形化工具和應(yīng)用程序,而無(wú)需直接登錄到服務(wù)器上。
- 遠(yuǎn)程應(yīng)用程序訪問(wèn):用戶可以通過(guò)X11轉(zhuǎn)發(fā)在本地訪問(wèn)運(yùn)行在遠(yuǎn)程服務(wù)器上的圖形應(yīng)用程序,例如遠(yuǎn)程桌面、圖形設(shè)計(jì)工具等。
- 跨平臺(tái)開發(fā)和測(cè)試:開發(fā)人員可以在本地開發(fā)和測(cè)試圖形界面應(yīng)用程序,同時(shí)將其顯示在遠(yuǎn)程服務(wù)器上,以確保應(yīng)用程序在不同平臺(tái)上的兼容性。
二、Xming X Server設(shè)置X11
通過(guò) ssh 連接使用 Linux 操作系統(tǒng)時(shí),您可能會(huì)遇到想要訪問(wèn) GUI 的情況。在這種情況下,您可以使用MobaXterm這樣的工具,它內(nèi)置了對(duì) X11 轉(zhuǎn)發(fā)的支持,或者您可以使用自己的PuTTY ,如果您的系統(tǒng)上安裝了 X11 顯示服務(wù)器(如Xming X Server),它可以支持 X11 轉(zhuǎn)發(fā)。在本章節(jié)中,我們將逐步完成設(shè)置 X11 轉(zhuǎn)發(fā)以訪問(wèn) Linux 中的 GUI 的步驟。
步驟1:下載并安裝Xming X Server
從sourceforge.net下載Xming X Server。
下載 Xming X Server 后,請(qǐng)按照以下步驟在您的系統(tǒng)上安裝 Xming。
運(yùn)行 Xming 安裝程序時(shí),您將看到以下屏幕。
單擊“下一步”>按鈕。
如果要更改安裝文件夾,您可以更改安裝文件夾,默認(rèn)情況下它將安裝在 C:\Program Files (x86)\Xming。
單擊 “下一步”>按鈕。
如果您希望 PuTTY 也與 Xming 一起安裝,請(qǐng)選擇普通 PuTTY Link SSH 客戶端,否則選擇 不安裝 SSH 客戶端。
如果您使用非美國(guó)鍵盤,您可以選中非美國(guó)鍵盤支持或取消選中它。
您可以取消選中XLaunch 向?qū)?- 面向 Xming和運(yùn)行實(shí)用程序 - 使用隱藏的控制臺(tái)窗口啟動(dòng)程序。
單擊 下一步 > 按鈕。
開始菜單中的 Xming 快捷方式默認(rèn)會(huì)在 Xming 文件夾下創(chuàng)建,您可以更改文件夾名稱。如果您不想在“開始”菜單中使用 Xming 快捷方式,可以選中“ 不創(chuàng)建開始菜單文件夾”。
單擊 “下一步”> 按鈕。
如果您想要桌面快捷方式和快速啟動(dòng)圖標(biāo),可以分別選中為 Xming 創(chuàng)建桌面圖標(biāo)和為 Xming 創(chuàng)建快速啟動(dòng)圖標(biāo)。
單擊 “下一步”> 按鈕。
在此屏幕上,您可以驗(yàn)證您的安裝配置,如果您想修改它,您可以單擊< Back按鈕,或者單擊Install按鈕來(lái)安裝 Xming。
成功完成 Xming 后,您將看到上面的屏幕,選中Launch Xming并單擊Finish按鈕關(guān)閉安裝向?qū)А?/p>
您可以在通知區(qū)域找到以下圖標(biāo)。
步驟 2:配置 PuTTY 以進(jìn)行 X11 轉(zhuǎn)發(fā)
打開PuTTY。
展開SSH,單擊X11。
選中啟用 X11 轉(zhuǎn)發(fā)并在 X 顯示位置中輸入localhost:0.0。
單擊“會(huì)話”,輸入主機(jī)名(或 IP 地址)和端口 ,然后單擊“打開”。
第3步:測(cè)試X11轉(zhuǎn)發(fā)。
成功登錄服務(wù)器 后,執(zhí)行xclock,您應(yīng)該會(huì)看到系統(tǒng)上彈出一個(gè)時(shí)鐘。
如果 xclock 不可用,您還可以使用gedit或firefox來(lái)測(cè)試您的 X11 轉(zhuǎn)發(fā)。
三、SecureCRT開啟X11轉(zhuǎn)發(fā)
- 打開SecureCRT并連接到遠(yuǎn)程服務(wù)器。
- 在SecureCRT的菜單欄中選擇"Options"(選項(xiàng))> "Session Options"(會(huì)話選項(xiàng))。
- 在"Session Options"對(duì)話框中,選擇要進(jìn)行X11轉(zhuǎn)發(fā)的會(huì)話配置,并點(diǎn)擊"Edit"(編輯)按鈕。
- 在"Session Options"的"Edit Session"對(duì)話框中,選擇"Terminal"(終端)選項(xiàng)。
- 在"Terminal"選項(xiàng)卡中,勾選"X11 Forwarding"(X11轉(zhuǎn)發(fā))復(fù)選框。
- 確保"X Display Location"(X顯示位置)設(shè)置為"localhost:0.0"(或者其他合適的顯示位置)。
- 點(diǎn)擊"OK"保存設(shè)置,并使用該會(huì)話配置連接到遠(yuǎn)程服務(wù)器。
完成上述步驟后,SecureCRT會(huì)在遠(yuǎn)程服務(wù)器上啟用X11轉(zhuǎn)發(fā)。接下來(lái),您可以在本地打開圖形應(yīng)用程序,并將其顯示在本地窗口中,同時(shí)使用遠(yuǎn)程服務(wù)器上的資源進(jìn)行處理。
四、MobaXterm 中啟用 X11 轉(zhuǎn)發(fā)
要在 MobaXterm 中啟用 X11 轉(zhuǎn)發(fā),請(qǐng)按照以下步驟進(jìn)行操作:
- 打開 MobaXterm 并連接到遠(yuǎn)程服務(wù)器。
- 在 MobaXterm 工具欄上找到并點(diǎn)擊 "Session"(會(huì)話)按鈕,選擇您要使用的會(huì)話配置或創(chuàng)建一個(gè)新的會(huì)話。
- 在會(huì)話配置窗口中,選擇 "SSH" 選項(xiàng)卡。
- 在 "SSH" 選項(xiàng)卡下,找到 "X11" 部分。
- 勾選 "X11 forwarding"(X11 轉(zhuǎn)發(fā))復(fù)選框,以啟用 X11 轉(zhuǎn)發(fā)功能。
- 確保 "X11 remote access"(X11 遠(yuǎn)程訪問(wèn))設(shè)置為 "Full"(完全)或 "Selected"(選擇的)。
- "Full" 選項(xiàng)將允許所有遠(yuǎn)程 X11 應(yīng)用程序在本地顯示。
- "Selected" 選項(xiàng)將允許您選擇要在本地顯示的特定 X11 應(yīng)用程序。
- 點(diǎn)擊 "OK" 保存設(shè)置并連接到遠(yuǎn)程服務(wù)器。
完成上述步驟后,MobaXterm 將啟用 X11 轉(zhuǎn)發(fā),并允許您在本地顯示和操作遠(yuǎn)程服務(wù)器上的圖形應(yīng)用程序。
五、小結(jié)
為了使X11轉(zhuǎn)發(fā)正常工作,您需要在本地系統(tǒng)上安裝X11服務(wù)器。對(duì)于Windows系統(tǒng),您可以使用工具如Xming或VcXsrv來(lái)提供X11服務(wù)器功能。對(duì)于Linux和Mac系統(tǒng),通常已經(jīng)內(nèi)置了X11服務(wù)器。