我不知道 Windows 本身支持 SCP(安全复制):
例如scp "C:\somefolder\somefile" [email protected]~/somefolder/somefile
是否只有这个“客户端选项”可以将文件从 Windows 机器复制到其他系统,或者还有“服务器/服务选项”可以通过 scp 复制到 Windows 机器(在 Windows 中)?
对“原始”问题进行了一些冗长的补充 (实际上已经不再相关,但我把它们留给感兴趣的人):
仅当 Windows 没有自带原生“SCP 服务器”时,任何在 Windows 中使用第三方轻量级 SCP 服务器的经验都会受到赞赏。最好只是作为可执行文件运行,无需安装(可移植),几乎不需要设置(我知道这对于服务器应用程序来说是一个大胆的声明)。更新:有一个原生 SCP 服务器(看这里,感谢萨鲁对于此链接),但设置起来太“复杂”,这是一种解决方法,但仍然不是我想要的解决方案。
注1:目标是能够将文件从Linux系统scp到Windows系统,并且 - 如果可能的话 - 无需在Linux机器上安装额外的软件(如PSCP) - 如果没有本机支持,则可以在Windows机器上安装。
注意 2:请不要推荐您通过快速谷歌搜索找到的随机 SCP 工具。我自己已经这样做了,并尝试了其中的一些,但没有遇到任何符合我要求的工具。请仅在您有使用经验并且它们满足所有要求的情况下推荐它们。
注3:在我看来,这不是“如何从 Linux 服务器 SCP 到 Windows 客户端“,原因如下:
虽然总体上类似,但它不符合我的要求(SCP 可选、本机可选、简单快速设置可选)。答案也不符合我的问题要求(仅一个显示了解决方案这是原生软件,但设置起来仍然相当“复杂”)。我承认,如果没有解决方案,这是一个很好的“解决方法”,但仍然 - 不是我问题的本质...因此,在我看来,这不是一个重复的帖子 - 如果您认为我错了,请发表评论 - 谢谢。
更新:感谢猎羊犬指出 Tingfeng 和 Ryan 的答案本质上与我的答案相似 - 它们实际上是相同的。关于“重复问题”问题,虽然它们是相同的答案,但它们并不使其成为重复问题:相同的答案可以有不同的问题。(此外,我认为这两个答案在人群中迷失了方向,没有足够关注它们的优势 - 我要寻找的优势。事实上,这可能是问题有“重复答案”的原因)。作为关于什么构成重复的起点,我使用了此页尤其是这个引用页面。
注意:写这个问题时,我假设目标主机需要有一个正在运行的 SCP 服务器,但事实并非如此,因此答案很简单(参见答案)。
答案1
可以在 Windows 机器上简单地启动从 Linux 到 Windows 的文件传输:
scp [REMOTE_SOURCE_PATH_LINUX_MACHINE] [LOCAL_TARGET_PATH_WIN_MACHINE]
例如scp [email protected]~/somefolder/somefile "C:\somefolder\somefile"
效果非常好!无需任何额外安装!