在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 yes
X11DisplayOffset 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 [email protected]
登錄成功,輸入 gvim看下,是否能調出遠程界面
如果覺得有用,麻煩點一波關注,O(∩_∩)O謝謝!
注意: 如果ssh -X登陸後, 出現 以下錯誤描述
xauth key data not generated
會發現 gvim 是無法打開的。這是因爲 mac 升級,加強安全性導致的。
編輯mac 下 ~/.ssh/config (我用的root用戶,普通用戶可以嘗試下自己的config文件 ),添加以下字段即可。
ForwardX11Trusted yes
順便說下 遠程連接 linux +nvidia顯卡 ,要按照 bumblebee (提醒下自己)