UNC与SFTP与SSH上传到Windows服务器

我知道UNC(统一命名约定),SFTP和SSH是可用于将file upload到服务器的不同接口(协议?)。 但function明智,他们是如何不同? 有一件你不能用另一件做的事情可以做吗? 比另一个更安全吗?

我想解决的情况是我们有几个Windows服务器和VPC,其中一些有SFTP服务器,其中一些没有。 对于那些没有使用UNC来覆盖整个企业共享的VPN的用户。 我想要做的是使用所有的UNC,所有的SFTP或者所有的SSH(除非真正的需要根据具体情况进行变化)。

链接将是非常好的 。 这里最大的问题是我的search引起了不相关的结果。 🙁

编辑:我们的需求是简单地上传文件到Windows服务器,包括VPC的,手动和自动(例如通过命令行工具)。 当我们上传时,我们确实需要文件不被其他人看到。

编辑:所有用户都有Active Directory域帐户,所以这将是很好的(虽然不是绝对必要)使用这些。 任何合理安全的authentication(Windows或其他)都可以使用。

你的问题有点含糊。 我认为你的意思是UNC统一命名公约( 维基百科 )。 UNC不是一种共享文件的方式,而只是Windows文件共享的寻址机制。 实际传输数据的底层协议是SMB / CIFS 。 如果您search有关Windows文件共享机制的信息,最好search“SMB”或“CIFS”。

我对你的问题的另一个问题是SSH如何适应,因为它本身并不实现文件共享,但是你可以用它来隧穿其他协议,比如SMB。 你可以用SSH隧道代替你的VPN,但如果你只有Windows机器,我不会推荐这个。

我个人认为,在比较SMB和SFTP时,SMB对于Windows用户来说比较方便,因为它被集成到操作系统中,并且可以映射SMB共享是networking驱动器。 另外,Windows将在您访问资源时build立连接,而您必须为SFTP使用FTP客户端。 但是,我不太了解您的应用场景,因此无法提供任何具体的build议。