我正在制作由SSH工作的在线文件编辑器。它可以连接到另一台SSH机器,读取文本区域,并使用$textarea发出远程SSH命令。我应该使用什么命令,才能将名为server.settings的文件更改为$textarea的内容?或者是一些脚本?
提前谢谢。
发布于 2011-04-23 02:23:36
因此,我的解决方案是:将SSH命令的结果回显到textarea
tail -n 2000000000000000000 /root/server.log然后,python会将文本区域中的内容写入请求的文件。
发布于 2011-04-14 03:02:28
我同意Mark B的观点,这听起来很危险。在包含要修改的文件的机器上运行服务会安全得多,但我假设您已经想到了这一点,而且这不是一个选项。
一种稍微安全一点的方法是使用use scp或sftp,而不是ssh,这样就减少了在包含要编辑的文件的机器上运行任意命令的可能性。所以你会
发布于 2011-04-14 03:19:29
我使用的是shellinabox,不需要这些。对任何连接的客户端进行chroot非常容易,并且使用screen我可以拥有多路复用的终端和持久会话。
$0.02
https://stackoverflow.com/questions/5653872
复制相似问题