以另一用户身份在另一台PC上运行应用程序(包括图形)

你好,

这真的很有用,因为通过此技巧,我们可以管理另一台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中 说的是 ”我在电脑上砍死了你,或者他们想要什么,这完全取决于他们知道如何即兴创作。

没什么,本教程到此结束。

任何出现的错误,问题,疑问或疑问,投诉或建议,如果您进行交流,我将不胜感激,建设性的批评总是很受好评。

问候和...我知道这对某人有用 ^ _ ^