cp:无法创建常规文件'Users / James / Desktop':没有这样的文件或目录

时间:2014-12-25 01:18:04

标签: ssh scp

我正在尝试将文件从远程服务器复制到我的桌面,我收到了上述错误。我已经通过SSH连接到服务器。

以下是我正在做的事情:

deploy@ip-10-91-135-76 /data/project/current/lib/data $ scp customer_record.ods /Users/James/Desktop

我的经验非常有限,不明白发生了什么事?

非常感谢

1 个答案:

答案 0 :(得分:2)

man scp告诉您如何使用scp。特别是,大多数用法看起来像:

scp [user1@]host1:]file1 [[user2@]host2:]file2

如果用户与当前用户相同,您可以省略该用户,对于主机也是如此。由于您已经通过SSH连接到服务器,因此命令的开头可以是scp customer_records.ods,但下一个参数必须包含要复制文件的目标计算机的用户名和主机到,即你的家用电脑。您实际上可能希望采用其他方式,因为您的家用计算机可能没有可公开访问的IP。

  1. 结束SSH会话,返回家用机器。
  2. 做:

    scp <user-you-sshd-as>@<server-you-sshd-to>:/data/project/current/lib/data/customer_records.ods /Users/James/Desktop
    
  3. 如果您需要指定私钥,可以使用-i选项:scp -i <path-to-key> ...