Ssh為什麼我不能在遠端 ssh 伺服器主機上的預設
為什麼我不能在遠端 ssh 伺服器主機上的預設 $DISPLAY
上啟動 GUI 程序?
我 ssh 到遠端主機(沒有 X 轉發)。
在遠端主機上sshd創建的shell中,為什麼我預設不能啟動GUI程序
$DISPLAY
$ eog Unable to init server: Could not connect: Connection refused (eog:31542): Gtk-WARNING **: 23:11:16.793: cannot open display: $ echo "$DISPLAY" $
同時指定顯式
$DISPLAY=:0
在遠端主機上創建一個視窗?$ DISPLAY=:0 eog (eog:31546): dbind-WARNING **: 23:11:42.415: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
不是
:0
預設值$DISPLAY
嗎?
沒有預設值
DISPLAY
。如果沒有設置,並且您沒有以其他方式指定目標顯示器,X 程序將無法連接到伺服器。這可能很有用,例如,當您在 X 會話中執行時啟動沒有 X 連接的程序:臨時清除
DISPLAY
將確保找不到 X 會話。有關如何使用的詳細資訊,請參閱如何更改目前正在執行的應用程序的 DISPLAY
DISPLAY
,以及在遠端 X 顯示器上打開一個視窗(為什麼“無法打開顯示器”)?有關連接到 X 伺服器所需資訊的詳細資訊。