【问题标题】:Using haxe to edit remote file?使用 haxe 编辑远程文件?
【发布时间】:2019-09-18 15:02:54
【问题描述】:

我在 haxelib 中搜索了一个库,用于使用 ssh 与 haxe 连接远程编辑服务器上的文件,或列出目录中的文件..

有人用haxe做过这个吗?

【问题讨论】:

  • 这听起来更像是一个网络/软件问题。为什么要特别使用 Haxe?或者任何编程语言?您可以使用 ssh 登录和编辑,或使用 scp 拉取/推送文件。你能解释一下你想要做什么吗?
  • 我想构建一个桌面应用程序来创建一个 yaml 编辑器,该编辑器将使用 haxe-ui 之类的前端更改多个服务器的设置文件..

标签: haxe


【解决方案1】:

我想构建一个桌面应用程序来创建一个 yaml 编辑器,该编辑器将使用 haxe-ui 之类的前端更改多个服务器的设置文件。

好的,您可能有很多方法可以做到这一点,但我建议您分开关注:

用于创建 yaml 编辑器的桌面应用

好的,这是 Haxe / 一种编程语言的一个很好的用例。构建一个编辑器,检查。

更改设置文件(位于)多个服务器

好的,您可以在这里选择。要么

  1. 通过某些网络文件系统使远程文件显示为本地文件,或
  2. 将文件复制到本地,编辑它们,然后将它们复制回来,或者
  3. 滚动您自己的支持网络的服务,该服务在每台服务器上运行、接收命令并修改文件。

随机:鉴于这些是设置文件,您可能还想在更改后重新启动某些服务。

我会说选项 2 是最简单的。甚至有很多方法可以做到这一点:

  1. 使用 scp 将设置文件带到本地位置,在本地编辑它们,然后将它们推回。如果你设置了 SSH 密钥,你就不必担心密码了。

  2. Netcat 是另一种通过网络推送字节(又名文件)的工具。它比 scp 简单,但没有安全措施。

或者,发挥创造力/疯狂地说,“我的设置文件将全部存储在 git 存储库中。‘同步’过程将是推/拉设置。”

有很多方法可以完成这项工作。

【讨论】:

  • 谢谢杰夫,我喜欢Make the remote files appear as local files via some network file system的想法
  • 是的,它可以工作得很好,也可以很差,这取决于您的网络设置。如果您的机器都是相同的(所有 Mac,所有 Windows)文件共享(也就是安装网络驱动器)会很容易。如果有适当的安全策略或混合操作系统,那可能是一场噩梦(这通常是我所经历的。)
猜你喜欢
  • 2012-05-25
  • 1970-01-01
  • 2011-01-09
  • 2015-11-27
  • 1970-01-01
  • 2012-09-25
  • 1970-01-01
  • 2018-05-11
  • 2013-04-03
相关资源
最近更新 更多