一般我們遠端使用 Linux or Unix 主機時,
常用的方式有 VNC, 另一種就是透過 ssh 來啟動 X 圖形介面.
X 視窗系統(目前版本為 X11) 提供了圖形介面來代替文字操作介面, 多數 Unix-linx 的作業系統都有支援,
ssh 則是使用 Secure shell, 透過網路來做兩台主機間的溝通. 可以在加密的狀態下使兩台有ssh的裝置透過網路連接
如果我們透過 ssh 使用 X windows system,
就可以透過遠端連線來使用圖形話GUI介面,
要使用 X over ssh 要先準備幾個項目
1. 首先在本機端 (local) 安裝 X server
2. 遠端系統必須預先安裝 xterm, xeyes, xcalc, xlogo, xedit, xload, xclock, and twm, mwm, Gnome and/or KDE
3. 選擇性安裝 xsnow, rclock, rxvt, xpaint, xdaliclock, Blackbox, wmaker, and fvwm2
5. 遠端系統必須運行 sshd .
當準備好以上幾個項目後, 就可以透過簡單的指令來實作 X over ssh
只要在平常ssh 指令後加上 "-X" option, 就能讓 X windows 通過 ssh 來運行
例如:
ssh -X 192.168.0.100
若是遠端的主機使用標準外的ssh port (default port 22),
則可以加上 "-p" 來指定使用的 port.
ssh -X -p 8080 192.168.0.100
當login近遠端的主機後, 及可以透過 command line 帶起圖形介面的APP.
這邊的例子是透過 X 啟動遠端主機的 Wireshark,
要注意的是, 雖然 wireshark 是開在 local 的畫面,
但實際上透過網路鯊魚擷取到的封包是遠端主機網路介面抓到的喔!
另外也可以在透過ssh -X 連線到遠端主機後,
執行遠端的 gnome 介面或是 kde 介面,
就可以以圖形介面來操作系統囉!
kde介面:
$ startkde
gnome 介面:
$ gnome-session
reference:
沒有留言:
張貼留言