服務器無法顯示GUI圖片問題
在解決這個問題的時候,可能很多人都搜到了用sudo的方法,但是在我們沒有管理權限的情況下,這個問題也是能解決的。
報錯信息
我的報錯信息:
MobaXterm X11 proxy: Unsupported authorisation protocol
Could not open display localhost:18.0
下面就以我的報錯信息爲例,展示解決的方法。
方法:
- 在MobaXterm命令行輸入mcookie,然後你會收到一串字符
27e035688dd89483c6fe48b2470172f5
記得保留這串字符。
2. 輸入以下命令
xauth add localhost/unix:18 MIT-MAGIC-COOKIE-1 27e035688dd89483c6fe48b2470172f5
你需要修改的部分就是18,這個是從你報錯的地方來看的,就是最開始的報錯信息
Could not open display localhost:18.0
以上輸入結束後就成功了。
補充
可能你在執行上面指令的時候還會出現其他的問題。
問題1
/usr/bin/xauth: timeout in locking authority file /home/sam/.Xauthority
對於這個問題,在根目錄執行
rm -fr .Xauthority-*
即刪除這些文件,再次執行前面的xauth
命令就可以了
問題2
xauth: (stdin):1: bad display name "$DISPLAY" in "list" command
其實這個問題就是你在複製黏貼第二步的指令的時候後面那串長長的字符給漏了,也就是忘記加參數了。。
參考鏈接:
- https://unix.stackexchange.com/questions/215558/why-am-i-getting-this-message-from-xauth-timeout-in-locking-authority-file-ho
- https://superuser.com/questions/1111900/how-to-fix-mobaxterm-x11-proxy-unsupported-authorisation-protocol
如果覺得我有地方講的不好的或者有錯誤的歡迎給我留言,謝謝大家閱讀(點個讚我可是會很開心的哦)~