1
ChiChou 2014-06-24 12:43:47 +08:00 1
you@tutorial:~$ sudo
sudo: command not found 显然不是真的 |
2
9hills 2014-06-24 12:44:45 +08:00 1
有两种
1. Emulator,模拟器,只是模拟几个命令罢了,很安全很简单 2. 真正的Shell 两个都有开源实现 |
3
liyanbowen 2014-06-24 12:52:21 +08:00 1
you@tutorial:~$ ls
This is an emulator, not a shell. Try following the instructions. |
4
Lucups OP |
6
dianso 2014-06-24 13:21:46 +08:00
cgi调用的shell吧
|
7
chilaoqi 2014-06-24 13:25:12 +08:00 1
这种不是web terminal么?开源实现很多。
记得有单个js文件就可以实现的。 |
8
ShiningRay 2014-06-24 13:26:58 +08:00 1
看具体需求吧,有些是用真的shell,但是是环境是个沙箱,经过裁剪和保护的
|
9
chilaoqi 2014-06-24 13:31:42 +08:00
@ShiningRay Linux用户权限管理 很够用了吧。直接Server执行命令,STDOUT喂Queue,前端取出来就行。不安全的操作直接就拒绝了。
|
10
fdgogogo 2014-06-24 16:05:36 +08:00 2
https://github.com/elfet/console
这里有一个单文件的php实现, 可以参考下, top, vi之类的命令用不了 https://code.google.com/p/shellinabox/ 这个是Linode用的Ajax Console, 功能更强大 另外还有好些Java applet实现的就不说了 |
11
txlty 2014-06-24 16:11:38 +08:00 1
用js写的linux虚拟机。这是真正的linux,不是shell。
http://bellard.org/jslinux/ |
12
txlty 2014-06-24 16:25:18 +08:00 1
三种。难度由易到难
1.用js模拟几个简单命令 2.把前端命令发给后端,再把执行结果发回前端。这可能安全吗? 3.用js写一个虚拟机,跑定制好的linux。 |
13
superbear 2014-06-24 17:09:07 +08:00
koding.com这个网站是怎么做的?线上开发环境
|
14
usedname 2014-06-24 21:52:42 +08:00
随便敲了几个都是command not found
|