Linux

安全的 Windows 到 Linux 文件上傳

  • December 16, 2009

我正在尋找一種將媒體文件列表從遠端 Windows 機器批量上傳到 Linux 伺服器的方法。

文件應該在發送之前加密,所以我正在查看 SCP 或 SFTP。

這些文件被上傳到一個公共網路目錄,因此可以在 Linux 伺服器上託管的網站上查看它們。

我現有解決方案的問題是伺服器的使用者名和密碼儲存在遠端機器上。使用這些憑據,可以訪問整個 Web 伺服器,因此很明顯我需要替換它們。

另一個問題是我只想讓遠端 pc 能夠寫入公共目錄而不是其他任何東西,同時仍然允許 Web 伺服器訪問這些文件。

我該如何設置?

謝謝

1)使用SSH公鑰認證代替明文密碼

2)您的 SFTP 伺服器應該允許您限制登錄使用者可以訪問的目錄。通常預設情況下這是使用者的 HOME 目錄。我發現的一個巧妙的技巧是使用該mount --bind /new/bind/path功能。這將允許您將公共目錄綁定到另一個位置(例如 ftp 使用者的 HOME 目錄),並且對任一位置的任何寫入都將反映在兩者中。

如果您想在 Windows 上使用公鑰身份驗證進行 SSH,請下載免費的PuTTY SSH 客戶端(putty.exe) 並查看此連結以獲取有關使用 PuTTY 的公鑰的 Howto。

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