从 Android 中的快捷方式/应用程序在 Linux 机器上运行 shell 脚本?

从 Android 中的快捷方式/应用程序在 Linux 机器上运行 shell 脚本?

我有一台运行 XBMC 的 Ubuntu 机器,它偶尔会崩溃。由于我没有连接键盘,所以我必须通过 SSH 登录,杀死 xinit,然后重新启动它。我想知道是否有一种优雅的方式可以从我的 Android 平板电脑上完成此操作,这样我就不必去我的台式电脑了。

我使用过 ConnectBot,可以登录,但打字很费力,甚至使用编辑键向上滚动缓冲区也是如此。似乎应该可以编写脚本,以便我可以执行快捷方式,或者至少选择要执行的预定义脚本。

这似乎有很多应用程序,并且可能有一个脚本站点 - 重新启动网络服务器、重新启动、电子邮件日志等

答案1

科沃萨尔可能是您正在寻找的应用程序:

适用于 Android 的通用遥控器,支持多种协议和应用程序,例如 UPnP、XBMC、VLC、MPlayer 等

除了上述协议外,Coversal 还可以设置为通过 SSH 使用自定义命令。它的 GUI 专为媒体应用程序设计,但您可以将提供的每个按钮绑定到您想要的任何功能。

使用其集成的插件管理器安装 Coversal 的“SSH Custom”插件。

插件管理器

使用 SSH 插件创建一个新的控制集。

新控制集屏幕

长按您的控件集,按设置并添加所需的命令列表。您可以使用现有名称(start_playbackstop等)或使用 添加新名称Add cmd。您可以在此处输入任何 shell 命令。

命令列表编辑器

切换到“键盘映射”选项卡并将命令分配给所需的按钮。尽可能添加适当的标题。

键盘映射编辑器

切换回应用程序的主屏幕,点击您的控制装置并向右滑动到遥控器即可使用它。

远程控制屏幕

答案2

你可以尝试这个:http://owtroid.com/remotelauncher/mediawiki/index.php?title=Remote_Launcher这是一个快速而简单的解决方案。

如果您想编程,只需使用网络服务器并创建一些 php 脚本,您可以从使用 jquery 创建的移动网页调用这些脚本,以便轻松进行移动访问。

答案3

如果你没有正确编码,这是非常危险的,但你可以创建一个 php 页面,当被访问时,执行已setuid启用的二进制包装器(如果做得不好,这是一个坏主意!)执行/etc/init.d/xbmc_service_name restart

相关内容