基于Web的* nix shell

是否有任何像LogmeIn这样的解决scheme,由一个小型客户端组成,安装在一个* nix机器上,因此可以绕过代理使用它的shell,因为它可以工作在80: 谢谢

我最喜欢的解决scheme是我在https服务器上运行的Ajaxterm,因为端口443很less被阻塞,encryption的stream不能被防火墙解码。

http://antony.lesuisse.org/software/ajaxterm/

客户端不必在浏览器中运行以使用端口80或443.只需在/etc/ssh/sshd_config添加一个包含Port 80的行,然后重新启动sshd 。 这显然需要root或sudo权限。 然后,您可以使用任何SSH客户端连接到计算机,同时指定端口80(例如ssh -p 80 [email protected] )。

这个解决scheme使sshd在端口80上监听。当然,如果服务器运行一个web服务器,它将不起作用。

如果您希望使用端口443,请更改端口号,或使用Port 443添加另一行。

试试这个解决scheme“ MindTerm ”。 几年前我用了一个早期版本,工作得很好。 我在configurationApache访问特殊url时使用基于http的授权,例如“/ myshell /”以获得进一步的保护。

如果您的系统可以使用SSH连接到外部,并且您还有其他一些始终在线的系统,则可以创build反向SSH隧道。

我强烈推荐使用autossh来达到这个目的(在build立公钥authentication之后),例如。

 autossh -M 12345 -f -R 2200:localhost:22 [email protected] 

将build立一个隧道,连接到远程系统的端口2200将转发到您的NAT机器的端口22

ShellInABox实现了一个基于Web的控制台,可用于login到您的系统。 所有你需要的是一个浏览器。 从项目说明:

Shell In A Box实现了可以将任意命令行工具导出到基于Web的terminal仿真器的Web服务器。 这个模拟器可以通过任何支持JavaScript和CSS的浏览器访问,不需要额外的浏览器插件。

我自己运行这个,结果很好。 我只是偶尔使用它(例如,当我拜访朋友/亲戚,需要login,没有一个SSH客户端方便),但它甚至用咒骂应用程序,如马特和派恩很好。