Ssh
在遠端電腦上播放遠端電影
我有兩台執行 linux 的電腦(一台台式機和一台筆記型電腦)連接到我的區域網路。我喜歡從我的筆記型電腦 SSH 到我的桌面並在那裡執行程序,有時在我的桌面上聽音樂,它連接到我的立體聲系統。最近,我一直想在台式機和台式機螢幕上播放電影,但在房間對面的筆記型電腦上播放。
不幸的是,我無法通過筆記型電腦在桌面上執行的目前 X 會話中播放電影。奇怪的是,我可以通過 ssh 播放音頻文件來收聽來自連接到我桌面的揚聲器的音頻!這告訴我必須有一種方法可以從我連接的 ssh shell 將電影發送到 Xsession。
有人對此有任何想法嗎?
您所要做的就是設置您
$DISPLAY
的 ssh 會話以匹配您桌面的顯示。您可以
echo $DISPLAY
從桌面上的終端,然後export $DISPLAY="what above said"
在您的 ssh 會話中。
Linux 以不同的方式管理聲音和顯示。如果您在本地登錄,通常只能訪問螢幕,而係統上執行的所有程序通常都可以使用聲音。
GUI 程序知道從
DISPLAY
環境變數中顯示的位置。該變數告訴它要聯繫哪個X 伺服器。如果一個使用者在一台機器上本地登錄,則顯示正常:0
。所以在你的 ssh 會話中,執行export DISPLAY=:0 mplayer /path/to/movie.mpg
根據您的系統配置,您可能還需要設置
XAUTHORITY
.