在线文件编辑器

时间:2011-04-13 18:34:05

标签: php file ssh text-editor

我正在制作可通过SSH工作的在线文件编辑器。 它可以连接到另一台SSH机器,读取textarea,并使用$ textarea创建远程SSH命令。 我应该使用什么命令,因此它会将名为server.settings的文件更改为$ textarea的内容?还是一些剧本?

提前致谢。

3 个答案:

答案 0 :(得分:1)

我同意马克B这听起来很危险。在具有要修改的文件的机器上运行服务会更安全,但我会假设您已经考虑过这个并且它不是一个选项。

一种稍微更安全的方法是use scpsftp而不是ssh,因此使用要编辑的文件在机器上运行任意命令的可能性较小。所以你会

  1. 将文件从machine2 scp到machine1
  2. 阅读内容并将其放入网页的文本区域
  3. 用户编辑内容并点击保存
  4. 将文件scp回到machine2

答案 1 :(得分:1)

我使用shellinabox并且不需要任何此类内容。任何连接客户端都很容易chroot jail,使用屏幕我可以有多路终端和持久会话。

$ 0.02

答案 2 :(得分:0)

所以,我做的解决方案是: 我回复了从SSH命令到textarea的结果

tail -n 2000000000000000000 /root/server.log

然后make,python会将textarea中的内容写入请求的文件。