【问题标题】:Ruby net/scp, upload file from variableRuby net/scp,从变量上传文件
【发布时间】:2013-03-29 09:50:07
【问题描述】:

似乎 Ruby 中的 net/scp(我使用的是 1.8.7)只接受路径而不是二进制数据作为“local_file”参数。

就我而言,我将本地文件存储在一个变量中。 我是否需要保存->上传->删除本地文件,或者是否可以通过 SSH 将文件“直接”发送到远程服务器而无需在本地临时创建?

我对 SCP 以外的其他解决方案持开放态度。 到目前为止我尝试的是使用普通的 SSH,然后执行

echo 'binary here' > remote_file_name

但是我担心 Unix 中的命令长度限制,并且遇到了转义问题等等......

【问题讨论】:

    标签: ruby ssh binary-data scp


    【解决方案1】:

    虽然它将字符串解释为文件名,但它应该将 StringIO 对象识别为要上传的实际数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 2013-11-15
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 2016-09-07
      相关资源
      最近更新 更多