我正在尝试通过 SCP 将我在本地计算机上创建的文件
f
复制到远程计算机(复制到我的用户的主目录)。我在我的机器上有root权限,但是执行后:
scp f [email protected]:/
我得到:
scp: /f: Permission denied
还有
ls -l f
返回:
-rw-rw-r--
我很困惑,我不应该能够以 root 身份复制它吗?或者甚至没有授予权限?
这是来自远程端的错误,表示您没有对
/
的 remote.edu
的写入权限。我猜你不想将文件复制到/
,而是复制到主目录:
scp f [email protected]:
SCP 是一个简单的工具,没有非常先进的错误报告功能,并且消息可能不像预期的那么简单。但是,如果您使用
-vvv
开关运行相同的命令,它应该告诉您更多信息幕后发生了什么以及错误实际上来自哪里。
要解决此错误,请将读写执行 (rwx) 权限分配给每个人。
$ sudo chmod 777“远程目录路径”
我在使用
scp
命令时遇到了同样的问题。我在目标文件夹中找到了重复文件的失败属性。删除/重命名该文件后,该命令生效。