我正在尝试将文件从远程服务器复制到我的桌面,我收到了上述错误。我已经通过SSH连接到服务器。
以下是我正在做的事情:
deploy@ip-10-91-135-76 /data/project/current/lib/data $ scp customer_record.ods /Users/James/Desktop
我的经验非常有限,不明白发生了什么事?
非常感谢
答案 0 :(得分:2)
man scp
告诉您如何使用scp
。特别是,大多数用法看起来像:
scp [user1@]host1:]file1 [[user2@]host2:]file2
如果用户与当前用户相同,您可以省略该用户,对于主机也是如此。由于您已经通过SSH连接到服务器,因此命令的开头可以是scp customer_records.ods
,但下一个参数必须包含要复制文件的目标计算机的用户名和主机到,即你的家用电脑。您实际上可能希望采用其他方式,因为您的家用计算机可能没有可公开访问的IP。
做:
scp <user-you-sshd-as>@<server-you-sshd-to>:/data/project/current/lib/data/customer_records.ods /Users/James/Desktop
如果您需要指定私钥,可以使用-i
选项:scp -i <path-to-key> ...