在线文件编辑器
我正在制作通过 SSH 运行的在线文件编辑器。 它可以连接到另一台 SSH 机器,读取 textarea,并使用 $textarea 发出远程 SSH 命令。 我应该使用什么命令,以便它将名为 server.settings 的文件更改为 $textarea 的内容?或者一些脚本?
提前致谢。
I am making online file editor which works by SSH.
It can connect to another SSH machine, read textarea, and make a remote SSH command with $textarea .
What command shall i use, so it will change file called server.settings to contents of $textarea? Or some script?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我同意 Mark B 的观点,这听起来很危险。在要修改文件的计算机上运行一个服务会更安全,但我假设您已经想到了这一点并且这不是一个选项。
稍微安全一点的方法是使用 scp 或 sftp 而不是 ssh,因此任意命令被执行的可能性较小在要编辑的文件的计算机上运行。因此,您可以
I agree with Mark B this sounds dangerous. It would be much safer to have a service running on the machine that has the file to be modified, but I will assume you thought of that and that it's not an option.
A slightly safer way of doing it would be to use scp or sftp instead of ssh, so there's a smaller chance of arbitrary commands being run on the machine with the file to edit. So you would
我使用 shellinabox 并且不需要任何这些。 chroot 任何连接的客户端都非常容易,并且使用 screen 我可以拥有多路复用终端和持久会话。
0.02 美元
I use shellinabox and there is no need for any of this. It is dead easy to chroot jail any clients connecting, and using screen I can have multiplexed terminals and persistent sessions.
$0.02
所以,我提出的解决方案是:
我将 SSH 命令的结果回显到 textarea
然后,python 会将 textarea 中的内容写入请求的文件。
So, solution i made was:
I echo'ed result from SSH command to textarea
Then made, that python will write the content from textarea to requested file.