我使用此命令启动与云上的远程虚拟机的会话,并尝试将文件从本地计算机复制到该计算机,我使用了这个命令: 不幸的是,我收到以下错误:sftp [email protected]
put l1/l2/file.tar.gz /rl1
remote open("/rl1"): Permission denied
答案1
此命令
put l1/l2/file.tar.gz /rl1
将文件复制到远程根目录 ( /
),这可能不是您想要的(作为普通用户,您当然无权访问此目录)。您可能希望将文件复制到您的主目录 ( ~
),如下所示:
put l1/l2/file.tar.gz ~/rl1
或当前目录
put l1/l2/file.tar.gz ./rl1
或者
put l1/l2/file.tar.gz rl1
这应该对你有用。