SCP-递归副本(在2018年发现安全问题之后)

时间:2019-02-15 07:55:35

标签: scp net-ssh

最近在scp中发现了security issue。最新的macOS更新已修复了安全性问题。

我正在通过Ruby scp使用net-ssh。这实际上是在后台使用系统scp

以前,我使用以下代码将文件夹递归复制到远程计算机:

src = File.join(folder, '.')
dst = dest_folder
scp.upload!(src, dst, :recursive => true)

这不可能了,scp失败了。

我尝试了两种方法。

删除点

src = File.join(folder, '*')

如果目标文件夹不存在,这似乎起作用。不幸的是,对我而言并非总是如此。该文件夹通常包含文件,我需要替换它们。

用*

替换圆点
src = File.join(folder, '.')

这不起作用并产生错误

No such file or directory - folder/*

递归scp的“当前”正确语法是什么?

0 个答案:

没有答案