參考《SSH遠端連線,接視窗回本機使用》,遠端機器的圖形桌面是可以透過X11 forwarding接回來使用的。但這僅限於ssh登入的使用者。若是在操作時,需要sudo或是su成其他使用者,那麼就沒辦法接回來,錯誤訊息如下
Incorrect authorization cookie.Error: Can't open display: localhost:16.0
上面那個數字16會根據不同的情況出現不同數字。要變成使用者,並且用X11 forwarding接回視窗用先用下面兩個指令得到相關的訊息
- echo $DISPLAY 左邊是指令,下一行是輸出
localhost:16.0 - xauth list $DISPLAY 左邊是指令,下一行是輸出
HOSTNAME/unix:16 MIT-MAGIC-COOKIE-1 31b73c9444f09826f775ca8d3f17e1c4
得到上面的訊息後,用sudo或是su改變成其他使用者,然後依序輸入
- xautu add HOSTNAME/unix:16 MIT-MAGIC-COOKIE-1 31b73c9444f09826f775ca8d3f17e1c4
- export DISPLAY=localhost:16.0
- xclock
輸入完第三個指令後,跳出一個小時鐘就代表順利完成
參考資料
_EOF_
Steampunk digital art of an inventor’s workshop, with intricate machines, gears, and steam engines.
Steps: 41, Sampler: Euler, CFG scale: 7, Seed: 4101772858, Size: 512x512, Model hash: 5c7d38880d, Model: playground-v2, Version: v1.6.0-2-g4afaaf8a
Time taken: 39.6 sec.
沒有留言:
張貼留言