只通过ssh连接服务网站

我需要显示一些服务器信息,并允许通过Web界面访问一些命令。 我想这样做的一个安全的方法是通过SSH服务的网站。

我已经看到在服务器上运行通过SSH转发的Firefox的例子,所以我可以限制网站到本地。 我希望我能以某种方式有本地运行的Firefox,但只能通过SSH服务。

你能为我指出正确的方向吗? 这甚至有可能吗?

在服务器上运行Firefox是个不错的主意。 运行SSH的转发速度很慢,klunky,并需要客户端上的X服务器。 使用SSH来保护networking连接是非常困难的,而且对于典型的最终用户来说非常困难。

TL; DR:不要这样做。

使用SSL来保护您的stream量。 使用帐号login来限制访问。 使用标准的行业惯例,一切都会像预期的那样工作,用户会高兴,并会有世界的和平…或者至less当你的应用程序不工作时,人们不会变得暴力。

这是可能的,但通过networking服务器发出操作系统命令是有道理的,当远程完成,由于某种原因ssh不是一个选项。 如果你有SSH访问,也许你可以为每个用户设置apropiate权限模式,并允许他们进行SSH。

如果你想通过HTTP来完成,你可以使用PHP来pipe理OS命令:

<?php $var1 = exec("find / -name 'foo'"); echo $var1 // echo out the result ?> 

当然,无论你到命令行pipe道是否可以从窗体中撤回。 在任何情况下,你仍然需要设置php文件的apropiate权限,以确保只有被允许的用户才能进入表单,如果不是的话,你将会在互联网用户的安全环境下pipe理OS命令,这不是一个好的所有的想法。