通过 Internet 将文件从 Windows 传输到 Windows 的最佳方式

enr*_*nrm 8 windows ftp ssh file-transfer scp

我正在寻找将文件从我的计算机传输到另一个人的计算机的最佳方式。

我们都使用 Windows,我可以使用一些外部程序,如 TeamViewer 进行文件传输,但我发现速度不足。所以我试图找到其他一些传输数据的方法。在Linux上,这是很简单,因为你有scpftp和所有。但是在 Windows 上,没有这样的支持;至少不是原生的。

所以我尝试了TeamViewer(但速度很慢),然后有WinSCP,但我们需要设置某种服务器(ssh daemon?)。

PSCP也不起作用,它只是给了我错误:

不支持本地到本地传输。

FTP 也需要一个 FTP 服务器。

还有哪些其他选择?传输文件的首选方法是什么?

我想我可以使用 BitTorrent 技术,但我需要跟踪器地址。当然,这些并不难找到,但是否真的有与 Linux 使用命令行选项传输文件的方式或允许客户端轻松快速地传输数据的东西等效的方式?

Mar*_*ryl 7

从版本 1803 开始​​,Windows 10内置了适用于 Windows 的 OpenSSH

对于旧版本的 Windows,您可以手动安装 OpenSSH。

我已经准备了使用此 Microsoft 版本的 OpenSSH 在 Windows 上设置SSH/SFTP 服务器的指南。


对于 FTP,您可以使用内置于 IIS(Web 服务器)中的 FTP 服务器。默认情况下它不运行。请注意,即使不设置网站,您也可以使用 IIS 设置 FTP 服务器。

在 IIS 中设置 FTP 服务器时,请确保强制使用 TLS/SSL 加密 (FTPS) 并禁止匿名身份验证,以确保安全。

请参阅(我的)使用 IIS 在 Windows安装安全 FTP 服务器的指南。

一旦您设置了 FTP(S) 服务器,您就可以使用任何 FTP 客户端。Windows 资源管理器本身确实支持 FTP(S)。但请注意,Windows 内置命令行ftp.exe客户端没有用,因为它不支持 TLS/SSL 或被动模式(因此它几乎无法通过防火墙和 NAT 连接)。