现在我正在使用
open("/home/some/file.txt", "a") { |f| f << sometxtdata}
我想要做的是连接到另一台服务器上的同一文件,如:
open("user@someaddress:/home/some/file.txt", "a") {|f| f << sometxtdata}
我已经尝试了连接的Net :: SSH.start,但我无法弄清楚如何将该文件作为本地文件引用。任何帮助/想法将不胜感激。让我们知道我是否没有很好地描述这个问题。
答案 0 :(得分:0)
您可以使用sshfs安装远程位置。然后它看起来好像是本地的。
答案 1 :(得分:0)
也许这是程序问题,而不是编程问题?
如果两个系统上的文件相同,那么我假设您要在另一个系统上打开它以同步其内容。如果这是真的,那么使用scp
或rsync
将文件的本地版本复制到其他主机并覆盖它可能更有意义。