为什么我在 SCP 中以 root 身份获得本地文件的权限被拒绝?

Why am i getting permission denied in SCP for a local file as root?

我正在尝试通过 SCP 将我在本地计算机上创建的文件 f 复制到远程计算机(到我的用户的主目录)。我在我的机器上有 root 权限,但执行后:

scp f username@remote.edu:/  

我得到:

scp: /f: Permission denied  

还有

ls -l f  

returns:

-rw-rw-r--  

我很困惑,难道我不能以 root 身份复制它吗?或者甚至在没有授予权限的情况下?

这是远程端的错误,表明您没有 remote.edu/ 的写入权限。我猜你不想将文件复制到 /,而是复制到主目录:

scp f username@remote.edu:

SCP 是一个简单的工具,没有非常高级的错误报告功能,消息可能不像预期的那么简单。但是如果你 运行 与 -vvv 开关相同的命令,它应该告诉你更多信息幕后发生的事情以及错误的实际来源。

要解决此错误,请向所有人分配 Read-write-execute (rwx) 权限。

$ sudo chmod 777 "path-to-your-remote-directory"

Link : https://cloudlinuxtech.com/scp-permission-denied/