使用 SSH 時在不同的顯示器上操作
我正在通過 SSH 連接到 Linux CentOS 2.6 電腦,並且螢幕上的顯示被驅逐(使用 MobaXterm)。也可以“物理地”訪問這台電腦。
但是,我想要一種方法來通知可能想要“物理”訪問我目前通過 SSH 使用它的電腦的人。
一種方法是讓他們
who
在終端中製作並查看是否有人從另一台電腦連接。但是,我不希望他們每次都必須手動檢查(他們可能 - 並且將會 - 忘記這個檢查)。因此,我想要一種在他們的顯示器(即插入電腦的螢幕)上打開一個視窗並為他們發送消息的方法。像進入 gedit 的文本之類的東西就可以完成這項工作。
我可以這樣做嗎?我可以在與我不同的顯示器上打開應用程序嗎?
我可以這樣做嗎?我可以在與我不同的顯示器上打開應用程序嗎?
是的,如果您有適當的權限。例如,在您是唯一具有 GUI 的目前使用者的桌面上,嘗試切換到控制台(例如,通過 alt-ctl-F4),以同一使用者身份登錄,然後嘗試:
xterm -display 0:0
您的里程可能會因顯示 id(見評論)而有所不同,這實際上是一個網路地址。假設 xterm 已安裝並且沒有錯誤(注意這是一個前台程序,所以不要 ctrl-c 或以其他方式從控制台中斷它),您現在應該能夠切換回 GUI 並在某處找到浮動的 xterm。
大多數 GUI 應用程序應該接受這個
-display
選項。您可以通過ssh
. 如果有多個 X 伺服器在執行,則顯示器通常從 0:0 開始編號,然後是 0:1 —— 至少,如果它們都使用相同的物理卡和顯示器,它們就是這樣;如果您有多個同時執行的 X 伺服器連接到單獨的物理顯示器(可能是 0:0、1:0、…),我不確定它是如何工作的。同樣,請注意,您需要適當的權限才能執行此操作。超級使用者可以在任何人的顯示器上啟動應用程序,但如果您只是普通使用者
bob
,您將無法在普通使用者sue
的桌面上啟動某些東西。您也可以通過
ssh
這種方式啟動 X 伺服器並在其上啟動應用程序。