介紹如果你想在Windows下搭建一個SFTP服務器的話沒有很多的可選項,搜索之后,最終你會安裝Freesshd這個免費的SFTP服務器。Freesshd最后一次更新已經(jīng)是2009年了(使用有問題的話也得不到支持) 背景在Windows系統(tǒng)下搭建一臺SFTP服務器是件痛苦的事,尤其當你使用Cygwin命令行安裝OpenSSH的時,相信我,你會花幾個小時但沒有結果,反正我無法使OpenSSH在我的服務器上工作。所以,有限時間內我必須考慮其他選擇,不得不選擇freesshd搭建一個測試的SFTP服務。它有用于配置服務器選項的圖形界面,這讓使用更容易一些。 如何配置安裝Freesshd小菜一碟,別等了,現(xiàn)在開始吧,呵呵, 就像你安裝桌面應用一樣。
結束了,就這么簡單。你桌面上應該有了freesshd的快捷方式圖標,如果沒有,看一下開始菜單->所有程序-> freesshd。點擊它后,將會出現(xiàn)一個歡迎消息,點擊接受后到右下角尋找相同的圖標(時間托盤位置),再次點擊它。 切換到“認證”選項卡,這個選項卡內定義客戶端認證所使用的方法,可以使密碼、公鑰或同時使用,同時使用密碼和公鑰是個好主意。
切換到“用戶”選項卡,點擊“添加”創(chuàng)建虛擬用戶,起一個名字,這里你可以指定每個
通過Windows登錄用戶的認證方法:密碼或公鑰。你可以制定每個人的權限、shell、SFTP可否訪問根目錄/。
切換到“登錄”選項卡,選中“事件日志”,登錄失敗的時候有助于調試。 打開 C:\Program Files\freeSSHd\Keys文件夾,創(chuàng)建一個新的文本文件,將公鑰放在一行里,刪除所有評論,保存成準用戶名命名的文件,確保用戶名準確,沒有擴展名。 點擊"Apply"和“確定”。右擊托盤圖標,選擇“退出”并重新打開以便設置生效。如果已服務運行的話重啟服務更好(運行-> services.msc -> freesshd)。 現(xiàn)在,你可以WinSCP、Putty等客戶端連接SFTP服務器了,如果基于公鑰認證的話你必須將私鑰導入SFTP客戶端。 仍舊沒有運行,嘗試讓它運行你可能遇到常見的問題:
結論Freesshd可以簡單完美地搭建SFTP測試服務器。但因為更新停滯本身也存在一些安全缺陷。我使用過另一個好的GUI SFTP服務器軟件:Bitvisessh server。Bitvise提供了更多的選項且更強大,如果你想以商業(yè)目的使用它需要購買許可證。 |
|