X11

為什麼通過反向 ssh 隧道轉發 X11 無法正常工作

  • May 18, 2021

我有一個我想通過反向 ssh 訪問的主機,我也想轉發 X11。所以我在遠端主機上做了這個: ssh -X -R 43022:localhost:22 usr@myhost -p 2222 我可以很好地與ssh -X -p 43022 usr@localhostfrom連接,myhost但 X11 轉發似乎不起作用:

$ xeyes
Error: Can't open display:

這是為什麼?

在將 X 轉發給您之前,您需要有一個*有效的 DISPLAY 。*在您之前:

ssh -X -p 43022 usr@localhost

檢查echo $DISPLAY並執行xeyes. 如果$DISPLAY為空或者如果xeyes沒有執行… X 轉發將不起作用,沒有任何東西可以轉發。

引用自:https://unix.stackexchange.com/questions/650287