首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将文件从远程服务器传输到本地计算机

如何将文件从远程服务器传输到本地计算机
EN

Unix & Linux用户
提问于 2016-10-28 11:55:39
回答 2查看 4.6K关注 0票数 1
  • 我在使用Cygwin的Windows机器上
  • 我想连接到我的覆盆子,并从它下载一个名为linuxnet.pdf的pdf。
  • 我是一个名叫Zak的用户

以下是我一直在做的事情,这些事情一整天都没有工作过。

我可以成功地连接,

  • ssh pi@192.xxxx

其余的让我感到困惑。这就是我要做的:

  • scp linuxnet.pdf zak@192.xxxx:linuxnet.pdf

然后它告诉我它下载了,但我不知道它在哪里。我想把它转到我正在工作的windows机器到dir c:/users/docs

如果我需要澄清什么,请告诉我。

EN

回答 2

Unix & Linux用户

发布于 2016-10-28 14:36:39

这个命令

scp linuxnet.pdf zak@192.xxxx:linuxnet.pdf

将本地文件linuxnet.pdf复制到远程服务器192.xxxx。它使用用户帐户zak,并将该文件放置在远程用户的主目录中,名为linuxnet.pdf。注意,如果192.xxxx表示您的Pi,那么它将把文件放在Zak的主目录中。

您说要从远程服务器复制到本地Windows客户端。在这种情况下,您应该颠倒参数的顺序,然后从Cygwin运行命令:

代码语言:javascript
代码运行次数:0
运行
复制
scp zak@192.xxxx:linuxnet.pdf linuxnet.pdf

目标文件名上缺乏目录规范意味着它将被写入当前目录,无论在执行副本时是什么。

票数 4
EN

Unix & Linux用户

发布于 2016-10-28 12:15:08

编辑过的根据您添加的额外信息,您首先连接到raspberry pi,然后使用raspberry pi上的scp可执行文件。只有当您在Windows机器上设置了ssh服务器时,这才能工作,而且我希望直接从Windows机器复制文件会更容易。

若要在Windows机器上使用scp下载,请启动Cygwin,但不要使用ssh命令。相反,使用以下命令转到要下载的目录:cd /cygdrive/c/path/that/you/like (显然用相关驱动器号替换c,用相关路径替换path/that/you/like,但仍然使用/而不是\)。然后使用scp pi@192.xxxx:path/to/linuxnet.pdf . (将path/to/替换为来自主目录的相对路径或绝对路径)。或者,您可以跳过第一个命令,转而使用scp pi@192.xxxx:path/to/linuxnet.pdf /cygdrive/c/path/that/you/like

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/319526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档