我经常使用Ajaxterm作为一种方便的方式从任何地方管理Web服务器。直到我切换到Chrome作为我的主浏览器时,它才能很好地工作。 Ajaxterm在Firefox和IE8上效果很好,但Chrome,Safari和Opera无法使用。
我发现,在Chrome,Safari和Opera上,许多'特殊'键不会传递给Ajaxterm,包括退格键,方向键,ctrl + c,ctrl + h,home,end等。更糟糕的是:当你按shift时,按键会被翻译成^ P,所以你不能键入大写字母。这些东西对我来说非常明显。他们可能也是为你炫耀的。
Anyterm在我尝试的所有浏览器中都能很好地工作,包括IE6。
其他的事情要牢记:
- Anyterm保持打开它在运行时不断的连接,并使用按键的第二连接。所有浏览器对单个主机的并发连接数量都有限制。 IE 7及以下版本有两个并发连接的限制(按照HTTP规范的要求),所以Anyterm的一个实例可以在大部分时间内最大限度地连接到该主机。但是,通过简单地为Anyterm使用单独的主机名,这相当容易解决问题。
- Ajaxterm对更新进行轮询,所以它不会持续打开连接。它对按键和屏幕更新使用相同的连接。另一方面,屏幕并不总是立即更新,并且每个屏幕更新的网络开销更大。
- Ajaxterm一次更新整个屏幕,甚至可以更改单个字符。 Anyterm只更新已经改变的屏幕部分。这是有争议的,速度更快;无论如何,整个屏幕通常都可以放入单个数据包中,Anyterm的方法在服务器和客户端都有更高的处理开销。
注意:我对Ajaxterm的评论基于Ajaxterm 0.10。我没有尝试0.11,这显然包括“小补丁”。我对Anyterm的评论是基于他们网站上提供的演示。我没有真正使用过它的愤怒。
谁在使用iframe? :p 我必须说,shellinabox帮助我更好地适用于我在Windows XP和Chromium上遇到特殊问题的用例:请参阅http://askubuntu.com/questions/48515/is-there-a-secure-web- shell-for-my-server/220489#220489 – Dolanor 2012-11-22 09:23:08
只需澄清一点:Gate One * *可以在代理服务器后面工作。它只是通过* some *代理不起作用。代理软件还没有在年龄上更新,以及与连接混杂在一起的SSL代理(这是一个安全问题)。 – 2013-08-14 13:16:04