Windows

UNC、SFTP 和 SSH 用於上傳到 Windows 伺服器

  • January 14, 2011

我了解 UNC(統一命名約定)、SFTP 和 SSH 是可用於將文件上傳到伺服器的不同介面(協議?)。但就功能而言,它們有何不同?有沒有你可以用一個做而你不能用另一個做的事情?一個比另一個更安全嗎?

我要解決的情況是,我們有多個 Windows 伺服器和 VPC,其中一些有 SFTP 伺服器,而另一些沒有。對於那些不使用 UNC 的人,我們通過整個企業共享的 VPN 使用 UNC。我想要做的是使用所有 UNC、所有 SFTP 或所有 SSH(除非確實需要根據具體情況進行更改)。

連結會很好。我最大的問題是我的Google搜尋帶來了不相關的結果。:(

編輯:我們的需求只是手動和自動(例如通過命令行工具)將文件上傳到 Windows 伺服器,包括 VPC。當我們上傳時,我們真的需要文件不被其他人看到。

編輯:所有使用者都有 Active Directory 域帳戶,所以使用這些會很好(儘管不是絕對必要的)。任何合理安全的身份驗證(Windows 或其他)都將起作用。

你的問題有點含糊。我假設您的意思是 UNC 的統一命名約定(維基百科)。UNC 不是共享文件的一種方式,而只是 Windows 文件共享的定址機制。實際傳輸數據的底層協議是SMB/CIFS。如果您搜尋有關 Windows 文件共享機制的資訊,最好搜尋“SMB”或“CIFS”。

我對您的問題的另一個問題是 SSH 如何適應,因為它本身不實現文件共享,但您可以將它用於隧道其他協議,例如 SMB。你可以用 SSH 隧道替換你的 VPN,但如果你只有 Windows 機器,我不建議這樣做。

在比較 SMB 和 SFTP 時,我個人的看法是 SMB 對 Windows 使用者來說更方便,因為它已集成到作業系統中,您可以將 SMB 共享映射為網路驅動器。此外,Windows 將在您訪問資源時建立連接,而您必須使用 FTP 客戶端進行 SFTP。但是,我對您的應用場景了解得不夠多,無法給您任何具體的建議。

引用自:https://serverfault.com/questions/222106