最近在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
的“当前”正确语法是什么?