你好,
这真的很有用,因为通过此技巧,我们可以管理另一台PC,否则它将使我们的生活在某些时候更加轻松。
他们知道如果他们通过 SSH的 de PC#1 a PC#2 例如,他们尝试打开一个程序,例如 火狐 运行并显示 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“)因此,执行步骤 图腾 将:
- 出口DISPLAY =:0.0
- 图腾
准备好了
如果那我们要关闭 图腾 我们简单地说:
- 杀死所有图腾
现在假设我们要运行类似的浏览器 火狐, 已经 我们不会有 再次写第一行(出口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中 说的是 ”我在电脑上砍死了你,或者他们想要什么,这完全取决于他们知道如何即兴创作。
没什么,本教程到此结束。
任何出现的错误,问题,疑问或疑问,投诉或建议,如果您进行交流,我将不胜感激,建设性的批评总是很受好评。
问候和...我知道这对某人有用 ^ _ ^
我想,至少从我的角度来看,您会使事情变得过于复杂,以至于您在连接到ssh服务器时仅在第一部分中进行了说明,我们添加了-X参数,并且在进行身份验证之后仅键入应用程序的名称即可打开它,而无需没有错误
例子
SSH -X kzkggaara@192.168.151.209
火狐
这样我们就避免了导出...
您好,欢迎光临本站😀
问题是,我要写在终端«火狐»(举个例子),可以在另一台PC上打开它,是的,但是它也会显示在他们的显示器/监视器上,也就是说,我在终端上执行的操作将在其他PC上显示给其他用户,使他了解或似乎计算机已经“疯了”🙂
如果我做 ssh -X $用户@ $ ip 然后我写«火狐»在该终端中,该应用程序(在本例中为firefox)将在我的监视器/屏幕上打开,而在另一台计算机(我通过SSH远程连接到该计算机)的监视器上则看不到任何内容。
至少我很欣赏 -X如果我错了,请澄清疑问。
再次问候,欢迎来到我们的网站site
如果发生的事情恰恰是发生了这种情况,即我理解这是预期的,但我看到它并不是很好,至少这是一种远程打开应用程序的方法,尽管它不是用来开玩笑🙂,并在此表示感谢。我们会走路。
那是个问题,对我来说开玩笑是没有用的,但是我可以开玩笑,因为处理和加载是由该远程PC承担的,而应用程序显示在我的显示器上,很好的提示😉
问候,我们在这里互相阅读🙂
如果我很好地理解了该过程,那么现在如何从控制台中获得计算机2的IP? 它可以 ?
我对网络一无所知,真可惜
在终端中输入: 使用ifconfig
在那里,您可以查看每个网络接口的详细信息,也就是说,如果您具有LAN(电缆网络),Wifi或其他某个接口。
在显示“ inet”的地方,您可以找到IP😀
不用担心,没人会知道哈哈哈,我们都在学习。
问候
谢谢!!! 那正是我想要的...
如果我想使用php从网络上进行操作,并且还显示了网络图像,而不使用您创建的脚本,也就是说,我将如何实现呢?
$ image =»http://website.net/imagen.png»;
$ message =»停止收听Enrique Iglesias»;
exec(“导出显示=:0.0 |通知发送$消息-i $图像”);
你好很好的建议!
关于ssh,如果您导出显示,则可以使用。
至少我在控制台上得到了。
一声问候。-
在配置sshd_config文件时,有必要修改x11Forwarding以便执行您的操作? 那是我的疑问
嗨,我有一个问题,可以反过来吗? 例如,如果我在没有firefox的PC1上,而我的女朋友在有firefox的PC2上,我可以从PC2运行firefox并使浏览器窗口出现在未安装浏览器的PC1上吗?