不带GUI的Javascript的SSH

我想做的是一个基于Ubuntu的操作系统,它将使用networking

我想使项目可点击。 如果你点击一个应用程序图标,应用程序将打开。 我试图使用WebSockets,但它们不是那么容易使用。

我尝试PHP,与exec(),popen(),系统(),我试过ssh2函数。 不工作或太慢。

我不能像shellinabox那样使用GUI,因为我只想连接到本地主机并运行一些像“firefox”或“sensible-browser”或“gedit”这样的命令。 这就是为什么我需要帮助。

我search了一整天,什么都没发现。 我正在寻找一个简单的解决scheme。 只是一个连接,只是一些命令。 没有额外的GUI,只是简单的事情!

谢谢,Amanush。

——————————————- [第二个问题(编辑)] ————

我做了我自己的协议,它运作良好!

最后一个问题。 我的html:

<html> <body> <a href="cloudje:firefox">Open firefox</a> </body> </html> 

我的.desktop文件:

 [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Terminal=false Exec=/usr/bin/cloudjerun -c gedit Name[en_US]=Gedit Comment[en_US]=Small, easy-to-use program to access iTunesU media Name=TunesViewer Comment=Small, easy-to-use program to access iTunesU media Icon=/usr/share/icons/hicolor/scalable/apps/tunesview.svg Categories=Application;Network; MimeType=x-scheme-handler/cloudje; Comment[en_US.utf8]=Small, easy-to-use program to access iTunesU media 

教程: http : //jarrpa.net/2011/10/28/creating-custom-url-handlers-in-ubuntu-11-04-11-10-gnome-3-0/

好的,它总是执行gedit。 原因是行Exec = / usr / bin / cloudjerun -c gedit。

这很酷,但我想运行Firefox,在HTML文件中使用“cloudje:firefox”。 我怎么可以用'-c firefox','-c skype'或'-c sensible-browser'自动replace'-c gedit'?

我建议你在机器上为你的操作系统注册一个自定义协议处理程序。

即:mysweetos:// launchapp / chromium

你可以找到关于这个信息快速谷歌的“注册自定义协议处理程序的Linux”

你将不得不在linux机器上写一些软件/脚本来接收这个请求并执行所需的应用程序。

这看起来非常相似,可能是你正在努力完成的重要部分。 技术细节在这里 ,看起来像它需要GTK3.2 +