mac如何ssh連接linux(ubuntu) GUI圖形界面


在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 (提醒下自己)




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章