以下是我一直在做的事情,这些事情一整天都没有工作过。
我可以成功地连接,
其余的让我感到困惑。这就是我要做的:
scp linuxnet.pdf zak@192.xxxx:linuxnet.pdf
然后它告诉我它下载了,但我不知道它在哪里。我想把它转到我正在工作的windows机器到dir c:/users/docs
。
如果我需要澄清什么,请告诉我。
发布于 2016-10-28 06:36:39
这个命令
scp linuxnet.pdf zak@192.xxxx:linuxnet.pdf
将本地文件linuxnet.pdf
复制到远程服务器192.xxxx
。它使用用户帐户zak
,并将该文件放置在远程用户的主目录中,名为linuxnet.pdf
。注意,如果192.xxxx
表示您的Pi,那么它将把文件放在Zak的主目录中。
您说要从远程服务器复制到本地Windows客户端。在这种情况下,您应该颠倒参数的顺序,然后从Cygwin运行命令:
scp zak@192.xxxx:linuxnet.pdf linuxnet.pdf
目标文件名上缺乏目录规范意味着它将被写入当前目录,无论在执行副本时是什么。
发布于 2016-10-28 04: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
。
https://unix.stackexchange.com/questions/319526
复制相似问题