首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在线文件编辑器

在线文件编辑器
EN

Stack Overflow用户
提问于 2011-04-14 02:34:05
回答 3查看 339关注 0票数 0

我正在制作由SSH工作的在线文件编辑器。它可以连接到另一台SSH机器,读取文本区域,并使用$textarea发出远程SSH命令。我应该使用什么命令,才能将名为server.settings的文件更改为$textarea的内容?或者是一些脚本?

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-23 02:23:36

因此,我的解决方案是:将SSH命令的结果回显到textarea

代码语言:javascript
复制
tail -n 2000000000000000000 /root/server.log

然后,python会将文本区域中的内容写入请求的文件。

票数 0
EN

Stack Overflow用户

发布于 2011-04-14 03:02:28

我同意Mark B的观点,这听起来很危险。在包含要修改的文件的机器上运行服务会安全得多,但我假设您已经想到了这一点,而且这不是一个选项。

一种稍微安全一点的方法是使用use scpsftp,而不是ssh,这样就减少了在包含要编辑的文件的机器上运行任意命令的可能性。所以你会

  1. scp将文件从machine2保存到machine1
  2. 读取内容并将其放入网页的文本区域
  3. 用户编辑内容,然后单击将
  4. scp文件保存回machine2
票数 1
EN

Stack Overflow用户

发布于 2011-04-14 03:19:29

我使用的是shellinabox,不需要这些。对任何连接的客户端进行chroot非常容易,并且使用screen我可以拥有多路复用的终端和持久会话。

$0.02

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5653872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档