假设我通过 ssh 连接到 Windows 机器上的一个服务器,并且我想要这样做scp file myLocalComp:someDir
,是否有一些自动内置的功能,或者我是否需要在 Windows 中为此设置一个 SSHD?
答案1
如果您scp
在远程服务器上键入,那么您确实需要 Windows 端的 sshd 服务器,以便 scp 能够从远程服务器(scp 所在的位置)与您的计算机建立 SSH 连接,然后传输文件。
或者,如果您可以通过 SSH 访问此远程服务器,则可以使用 WinSCP 之类的工具,它使您可以通过 SSH 从该服务器检索文件,方式与 FTP 非常相似,而且无需在您这边安装 SSH 服务器。
编辑:我忘了说pscp
这是一个命令行工具,由与 Putty 相同的作者制作,可在官方 Putty 下载页面上找到。我个人更喜欢使用 WinSCP,但pscp
也可以完成这项工作。
答案2
从以下位置下载 PSCPhttp://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
这是一个 Windows 应用程序。
然后您可以做一些类似这样的场景。
源文件 /home/user/documents/* 目标 d:\backup\user\documents
pscp -r [email protected]:/home/user/documents/* d:\backup\user\documents