scp“dir -r”、“dir/*”和“dir/file.txt”的权限差异

scp“dir -r”、“dir/*”和“dir/file.txt”的权限差异

最近,我在尝试scp进入CentOS Linux 版本 7.7.1908(3.10.0-1062.4.3.el7.x86_64)。

这些命令有效:

  • scp dir/file.txt .
  • scp -r dir/file.txt .

但是这个命令已经停止工作:

  • scp dir/* .

错误是:

insecure scp option not allowed.
This account is restricted by rssh.
Allowed commands: scp

使用星号和仅复制整个目录之间的权限区别是什么?

答案1

如果您尝试在远程目录中使用 glob (*),则必须先用反斜杠将其转义。否则您的本地 shell 将扩展它。请参阅这里进行更深入的讨论。

相关内容