
我想透過網路將家庭 LAN 後面的 Windows 7 桌上型電腦上的小型媒體檔案 (150-200 kb) 持續寫入資料中心的 Debian Linux 伺服器。該系統將連續運作數月。我怎樣才能做到這一點?
答案1
另一個可能更簡單的選擇可能是使用win-sshfs或同等學歷。這允許您使用 ssh 掛載 SMB 等遠端檔案系統,因此易於即時讀取/寫入,提供 VPN 的安全性,並且具有 SCP 所不具備的即時性和簡單性
答案2
正如您所意識到的,您有多種選擇。
基於 SSH 的事情將是最簡單的 - 只要您的密碼足夠強或您使用金鑰文件,SSH 就會負責安全 - 並且 SSH 可以透過 scp 或 sftp “自動”進行文件傳輸。這樣您就可以將安全性和檔案傳輸方法合而為一。如果出於任何原因需要,您也可以使用 WinSCP 手動登入 Debian 伺服器並管理檔案。
多坎允許您將 SSH 伺服器安裝為 Windows 磁碟機。
你可以安裝西格文在您的 Windows 系統上,並使用 Cygwin
scp
透過 SSH 將檔案複製到您的 Debian Linux 機器。我確信透過足夠的搜索,您可以找到一個scp
不需要安裝 Cygwin 的獨立命令行。
VPN 解決方案(例如 OpenVPN)將為您的伺服器和 Windows 系統之間提供安全連線。但您仍然需要做一些實際傳輸資料的事情。一旦在兩端都設定了 OpenVPN,您就可以samba
在 Linux 端進行安裝和配置,然後將 VPN 上的 Linux 裝置對應為 Windows 上的磁碟機。根據您的網路連線情況,它會很慢且有點不穩定。不僅僅是使用 SSH 做一些事情,還有更多的工作要做。
如果 Windows 機器只需要「上傳」到 Debian 機器,您可以在 Debian 機器上設定 Web 伺服器,使用 SSL 保護它,並使用 HTTP(S) 上傳工具來傳輸檔案。除非您的系統上已經有網頁伺服器,否則使用 SSH 會更容易。
還有許多深奧的方法,這些方法仍然比 SSH + Dokan 或scp
更高版本需要更多工作,而且並不更安全或更易於使用。
答案3
拋開意見不談,讓我們看看您給的選項:
1)中小型企業
這可能會達到預期的結果,但由於存在安全風險(例如,將目標伺服器暴露到 Internet),SMB 對於基於 WAN 的目標來說並不是一個好的選擇。否則,如果採取適當的安全預防措施(防火牆規則等),這是一個不錯的選擇。
2)VPN
僅靠 VPN 並不能解決問題。您需要在其之上使用一些其他技術,例如 SMB、NFS 或任何其他方法。此外,根據連接品質的不同,中斷可能會影響您的應用程式。
3)SCP
SCP 是一種使用 SSH 的檔案傳輸協議,與 SFTP 類似(但正如評論指出的那樣,並不相同)。這是一個非常安全的協議,可以很好地滿足您的需求,但會帶來開銷的副作用,因為您將批量而不是連續地傳輸文件(例如,或每分鐘運行 scp x 次)。
在這三者之間,SMB 是最容易開始工作的,只要您正確操作並且熟悉如何正確配置 samba。