远程运行应用程序

远程运行应用程序

是否可以使用 ssh 远程启动应用程序?我有一台用于媒体中心的 Linux 机器,我希望能够通过 ssh 连接并在其上启动 XBMC 或 Boxee 等,然后将我的 iphone 用作遥控器。

答案1

当然:

$ DISPLAY=:0 /usr/bin/xbmc

(当然,在你通过 ssh 进入机器之后)

答案2

我对原帖者的问题持不同看法,现在我意识到我可能走错了方向。在我意识到这一点之前,我已经在下面写下了完整的答案,我想有些人可能会在寻找其他解释时找到这个答案。

以下建议是如果你想启动应用程序远程但查看本地(即在 Mediacenter 上运行,在另一台电脑上查看)。

您可以使用:

ssh -X用户@服务器

/usr/bin/xmbc

-X只是意味着“使用X11转发”。

要将所有内容放在一行中,您只需执行以下操作:

ssh -X user@server "/user/bin/xmbc"

这仅在服务器(在本例中是您的媒体中心)启用了 X11 转发选项时才有效(通常在/etc/ssh/sshd_config并且选项是X11Forwarding yes- 更改此项后重新启动 ssh - /etc/init.d/ssh restart

现在,如果您真的想要易于使用,您可以在两台计算机之间进行密钥共享,然后在桌面上创建一个运行上述命令的图标,这样您就可以无密码访问它!

相关内容