在windows 中,很多人選擇安裝xmanager+xshell,然後遠端連線linux,就能直接調用軟體的GUI介面了,輕鬆省事。
但是很多人沒嘗試過在mac終端上 sh 串連訪問 linux 伺服器端的圖形介面。下面介紹下方法
簡介:
要實現遠程圖形訪問,必須藉助X11協議轉寄圖片。X11將xclient端的映像發送回xserver端。 在我們登入遠程伺服器這個流程中, xserver端為mac端, xclient 為linux 伺服器端。
mac --------------- linux(remote)
|| ||
xserver xclient
1.
首先需要在linux 伺服器端開啟 X11轉寄
以ubuntu為例
編輯 /etc/ssh/sshd_config 設定檔
配置轉寄參數為yes
X11Forwarding yesX11DisplayOffset 10
重啟ssh 服務
service ssh restart
2.
2.1 編輯mac端下檔案
/private/etc/ssh/ssh_config
設定為
ForwardX11yes
2.2 安裝XQuartz ,網上搜尋 xquartz.en.softonic.com/ 按說明安裝好
3. 測試
開啟 XQuartz
開啟 mac terminal
ssh -X {使用者名稱}@{遠程端ip}; (注意大寫的X)
比如
ssh -X root@192.168.1.192
登入成功,輸入 gvim看下,是否能調出遠程介面
如果覺得有用,麻煩點一波關注,O(∩_∩)O謝謝。
注意: 如果ssh -X登陸後, 出現 以下錯誤描述
xauth key data not generated
會發現 gvim 是無法開啟的。這是因為 mac 升級,加強安全性導致的。
編輯mac 下 ~/.ssh/config (我用的root使用者,普通使用者可以嘗試下自己的config檔案 ),添加以下欄位即可。
ForwardX11Trusted yes
順便說下 遠端連線 linux +nvidia顯卡 ,要按照 bumblebee (提醒下自己)