Ssh
遠端控制 xorg 會話
可能重複:
我有一台執行 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 &)'