scp 从 Linux 到 Mac 上的外部驱动器

Dev*_*B2F 3 linux scp permissions macos

我一直在使用以下命令在 Linux 机器和 Mac 之间进行复制,效果很好:

scp -r /home/ubuntu/Desktop/somefolder username@ipaddress:/Users/username/Documents/somefolder
Run Code Online (Sandbox Code Playgroud)

但现在我想复制到Mac上的外部驱动器并尝试了以下操作:

scp -r /home/ubuntu/Desktop/somefolder username@ipaddress:/Volumes/MyDrive/somefolder
Run Code Online (Sandbox Code Playgroud)

但它给了我不允许操作。我有 macOS Big Sur,这必须具有权限。当我在外部驱动器上创建 somefolder 文件夹时,系统要求我使用密码批准它。

知道如何解决这个问题吗?

顺便说一句,我这样做而不是将外部驱动器直接连接到 Linux 机器的原因是它没有可用的 USB 端口来连接外部驱动器。

编辑:我更改了外部驱动器上的权限以供用户读写,并对卷文件夹也执行了相同的操作。现在我的 Mac 用户可以创建一个文件夹而无需提供密码。但 scp 命令仍然没有成功。

Dev*_*B2F 5

这解决了问题:必须转到 Mac 上的系统偏好设置并选择:安全和隐私 -> 隐私 -> 全磁盘访问,然后勾选前面的框:

sshd-keygen-wrapper
Run Code Online (Sandbox Code Playgroud)