我讨厌 FTP,因为它不安全,密码是明文等等。我想要一些对我的 Windows 服务器来说安全的东西,我曾经在 Linux 上使用过 sftp 一段时间,但现在我转向了 Windows 解决方案,所以我对此还算是个新手。
我想知道将文件传输到我的服务器的最佳和最安全的解决方案是什么?我将是唯一向其传输文件的人,所以我并不真正关心用户配额等。
我只想要一个安全稳定的服务器连接,这样我就可以轻松快速地传输文件。(我使用 Web 部署来托管 Visual Studio 项目)。
答案1
仍然没有内置 SFTP,但是有“FTP 发布服务“对于可以做到这一点的 IIS 7。
答案2
您可能会考虑使用 IPSEC。我知道这是一个有点不切实际的建议,但假设您的服务器有一个静态 IP 地址,那么在客户端的 IPSEC 策略中设置一个预共享密钥将相当简单,该密钥将透明地加密与服务器的所有通信。此时您实际上不需要担心使用什么文件传输机制,因为您的客户端和服务器计算机之间的任何通信都将被加密。我认为对应用程序层透明将是有利的。
您可以使用 VPN(OpenVPN、SSTP 等)完成类似的操作,但使用内置 IPSEC 功能是透明的(无需 VPN 来“连接”)。
答案3
没有人提到 filezilla ftp 服务器。它支持通过 SSL/TLS 的 FTP。您可以加密身份验证阶段和/或数据传输。Filezilla 服务器会创建自签名证书,安装后几分钟即可使用。
阅读其功能列表。
答案4
我会建议使用 VPN 或 RPD 并检查您的一个本地驱动器。然后,您可以将本地驱动器安全地传输到服务器(您将在服务器的“我的电脑”中看到您的本地驱动器)。