如何使用 sftp 将文件或目录复制到远程机器

如何使用 sftp 将文件或目录复制到远程机器

我使用此命令启动与云上的远程虚拟机的会话,并尝试将文件从本地计算机复制到该计算机,我使用了这个命令: 不幸的是,我收到以下错误: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

这应该对你有用。

相关内容