X11
為什麼通過反向 ssh 隧道轉發 X11 無法正常工作
我有一個我想通過反向 ssh 訪問的主機,我也想轉發 X11。所以我在遠端主機上做了這個:
ssh -X -R 43022:localhost:22 usr@myhost -p 2222
我可以很好地與ssh -X -p 43022 usr@localhost
from連接,myhost
但 X11 轉發似乎不起作用:$ xeyes Error: Can't open display:
這是為什麼?
在將 X 轉發給您之前,您需要有一個*有效的 DISPLAY 。*在您之前:
ssh -X -p 43022 usr@localhost
檢查
echo $DISPLAY
並執行xeyes
. 如果$DISPLAY
為空或者如果xeyes
沒有執行… X 轉發將不起作用,沒有任何東西可以轉發。