我使用了以下命令:
scp -r root@IP:/home/user/remotefolder /localfolder
输入密码(我使用 SSH 密钥)后,出现以下错误:
/remotefolder: Read-only file system
不确定为什么会出现此错误。当我以 root 身份登录时,我可以将此文件夹复制到服务器内的另一个位置,但上述命令不起作用。由于我正在从远程复制到本地,为什么只读文件夹/文件会影响复制?
答案1
在命令的最后一个参数中scp
,尝试~/localfolder
代替/localfolder
.您无权在 Mac 的根文件夹 ( /
) 下创建文件夹,但您有权在主文件夹 ( ~/
) 下创建文件夹。
答案2
这就是你想要的:
scp -r root@IP:/home/user/remotefolder ./localfolder
注意:注意./
与/
。
/
这是您不应该使用的系统根文件夹