Ssh

遠端控制 xorg 會話

  • March 22, 2015

可能重複:

在遠端 X 顯示器上打開一個視窗(為什麼“無法打開顯示器”)?

我有一台執行 debian 的電腦,連接到我的電視,執行 xorg 會話。我想要做的是 ssh 進入那台機器並啟動一個應用程序,該應用程序也將顯示在該機器上。例如,我希望能夠從我的筆記型電腦 ssh 到它並在主機上啟動 mplayer,在主機上播放文件並在電視上顯示它。這可能嗎?我覺得它應該(相對)微不足道,但我似乎無法弄清楚。

只是為了澄清,只是執行

$ ssh -X host
$ mplayer movie.avi &

不會剪掉它,因為它會開始顯示在我筆記型電腦的顯示屏上。

如果您知道$DISPLAY您的 ssh 主機的 X 伺服器正在使用什麼,例如:0.0,以下對我有用:

ssh host
export DISPLAY=:0.0

現在,您可以在主機上執行您選擇的任何圖形應用程序。當然,您將無法在筆記型電腦上/從筆記型電腦上查看或控製圖形方面。

將程序置於後台並與 ssh 會話分離的另一個技巧:

ssh host '(DISPLAY=:0.0 mplayer movie.avi >/dev/null </dev/null 2>&1  &)'

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