Ruby 在另一台服务器/网络共享上打开文件

标签 ruby ssh

我现在正在用

open("/home/some/file.txt", "a") { |f| f << sometxtdata}

我想做的是连接到另一台服务器上的同一个文件,例如:

open("user@someaddress:/home/some/file.txt", "a") {|f| f << sometxtdata}

我试过连接的 Net::SSH.start,但我不知道如何将文件引用为本地文件。任何帮助/想法将不胜感激。如果我没有很好地描述问题,请告诉我们。

最佳答案

也许这是一个程序问题,而不是编程问题?

如果两个系统上的文件相同,那么我假设您想在另一个系统上打开它以同步其内容。如果这是真的,那么使用 scprsync 将文件的本地版本复制到其他主机并覆盖它可能更有意义。

关于Ruby 在另一台服务器/网络共享上打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5517535/

相关文章:

ruby-on-rails - RSpec 和 rails : Stub @virtual_path for translation helper to test an application helper

ruby - 垃圾Base64解码字符串

ruby - 如何在 RubyCocoa 中激活(置于前面)?

go - 如何将 id_ed25519-cert.pub 合并到 go ssh 客户端中?

android - Termux 中的 Amazon Web Services EC2 ssh 权限被拒绝(公钥)

ruby-on-rails - 从具有多态关联的一个表中检索行

ruby - 具有不同精度的纬度和经度的浮点计算

c++ libssh - ssh_channel_read() 一直返回 0 而 ssh_channel_is_open() 返回 false

bash - 如何转义 ssh/remote bash 命令中的单引号字符?

linux - 跳过堡垒后在远程服务器上获取退出代码