客戶突然有個需求需要我們協助假設一個SFTP服務器供她們那邊的另一個公司上傳數據用,開始一直以為這個東西應該只需要在配置IIS的時候勾選一個SSL的選項,然后在網上找地方弄一個證書就OK了,結果在網上查資料才發現找不到類似的文章,所有能查到的都是說微軟的IIS即使到了7.5版本在SFTP這一塊還是很弱,比如,只支持系統用戶,對於多帳號,傳輸安全方面的不足等等...,好的,廢話不多說,配置正式開始:
准備工作,這里綜合在網上的搜索結果,服務端考慮的是免費的freesshd,下載地址 http://www.freesshd.com/?ctt=download;客戶端選擇的是FileZilla;
Step1:安裝freeSSHD,這個應用程序非常小,安裝完成后選擇Server Status,啟動SSH,如下圖:

Step 2:選擇SSH的TAB頁,設置監聽的IP和端口等:

Step 3:選擇Users,新建和編輯用戶,注意,這里選取的只允許SFTP的登錄方式:

Step 5:選擇Host Restrictions,設置只允許連接的IP等:

Step 6:設置Sftp在本地對應的文件夾路徑,這個就和FTP一樣了:

Step7: 相關其他的設置:

如果只允許Public key 的登錄方式,只需要先用PUTTY生成公鑰和私鑰就行,具體的申請過程,網上的例子很多,這里就不介紹了,最后在FileZilla的站點管理里面選擇SFTP就行了:

至此,整個配置過程就完了
