以另一用戶身份在另一台PC上運行應用程序(包括圖形)

HOLA,

這真的很有用,因為通過此技巧,我們可以管理另一台PC,否則它將使我們的生活在某些時候更加輕鬆。

他們知道如果他們通過 SSH de PC#1 a PC#2 例如,他們嘗試打開一個程序,例如 Firefox 運行並顯示 PC#2,或某些音樂或視頻播放器,我們這樣做如下:

用戶@ pc2:〜$ 火狐

但是,它返回以下錯誤:

(Firefox:1704):GTK警告**:無法打開顯示:

好了,在這裡您將看到如何打開我們想要的軟件,僅需一個命令即可解決此錯誤。

以及(我認為這更有趣),假設我是 PC#1,我訪問 PC#2 我女朋友和用戶一起使用的PC是什麼 克茲加加拉 例如,然後我希望她(用戶 cc)您會看到一個 通知 (就像我們調高或調低音量時出現的那些,等等)說“停止收聽恩里克·伊格萊西亞斯!”呵呵...我們將了解如何做,而無需知道您用戶的密碼(cc 在此示例中)。

與我們的用戶通過SSH訪問(克茲加加拉 在這個例子中) PC#2 (IP地址= 192.168.151.209),我們輸入如下內容:

  • ssh kzkggaara@192.168.151.209

現在,進入我們的用戶後,我們想運行一個視頻播放器,例如,在Ubuntu中默認安裝的是 圖騰,我們將用它來解釋。

如果我們簡單地在終端中輸入“圖騰”將給我們上述錯誤,因為在執行應用程序之前,我們必須輸入以下行:

  • 出口DISPLAY =:0.0

放這個,問題就解決了呵呵。 (如果出現錯誤,請更改“0.0“由”1.0“)因此,執行步驟 圖騰 將:

  1. 出口DISPLAY =:0.0
  2. 圖騰

準備好了

如果那我們要關閉 圖騰 我們簡單地說:

  • 殺死所有圖騰

現在假設我們要運行類似的瀏覽器 Firefox已經 我們不會有 再次寫第一行(出口DISPLAY =:0.0),我們只需輸入:

  • 火狐

問題解決了

但是,如果他們離開會話並通過SSH重新進入 PC#2,他們將不得不寫一行引用 出口.

現在...我認為最有趣的是:

在另一個用戶的桌面上運行應用程序:

我們已經通過SSH連接到 PC#2,我們與用戶一起訪問 克茲加加拉 我們想要向用戶展示 cc通知 (就像我們調高或調低音量時出現的那些,等等)說“停止收聽恩里克·伊格萊西亞斯!

為了手動發送通知,我們必須安裝一個名為 libnotify-bin,要安裝它,我們將其放在終端中:

  • 須藤apt-get install libnotify-bin

準備好了現在,我們將使用以下命令創建一個非常小的腳本:

  • 須藤觸摸/opt/script.sh

我們將使用以下內容進行編輯:

  • 須藤nano /opt/script.sh

在其中我們將編寫以下內容:

出口DISPLAY =:0.0

通知發送“停止收聽Enrique Iglesias !!!”

我們保存並出去 [Ctrl] + [X],現在我們將授予腳本運行權限:

  • 須藤chmod + x /opt/script.sh

現在我們只需要執行腳本,但是我們將以用戶身份執行 cc,因為我們想要的是該通知顯示給該特定用戶。 我們轉到包含腳本的目錄:

  • cd / opt /

現在我們運行它:

  • 須藤-u cc ./script.sh

完成,就是這樣。

這是完全可定制的,他們可以向您展示 gedit中 說的是 ”我在電腦上砍死了你,或者他們想要什麼,這完全取決於他們知道如何即興創作。

沒什麼,本教程到此結束。

任何出現的錯誤,問題,疑問或疑問,投訴或建議,如果您進行交流,我將不勝感激,建設性的批評總是很受好評。

問候和...我知道這對某人有用 ^ _ ^