freeSSHD在windows環境下搭建SFTP服務器windows
0 建議如今windows環境下安裝cygwin,不然在windows環境下cmd模式使用不了sftp去鏈接,能夠利用win scp去測試鏈接服務器
1 下載freeSSHD.exessh
2 安裝測試
傻瓜式一鍵安裝3d
安裝過程當中會提示「提示私有祕鑰沒安裝」,點擊確認,安裝目錄下會多出幾個文件。blog
3 運行方式(最好以管理員方式運行)ip
4 設置get
1> 添加用戶cmd
2> 設置SSH服務器ip,端口等信息io
3>設置登陸受權選項,其中Public key auth意指經過公鑰登陸
4> 設置sftp服務器根目錄
5> 啓動服務器Server Status
4 鏈接測試
1> cmd 模式下使用sftp 登陸測試鏈接,以下圖
注:sftp命令默認端口22, 完整命令是:sftp -P 22 kevin@10.160.62.27
2> 使用win scp或者File Zilla Client進行登陸
3> 使用cmd命令上傳下載文件
上傳:put d:/file.txt /upload
下載:get /download/download.txt e:/
5 異常及解決方案
輸入正確用戶名和密碼提示denied或者key verification failed.,常規解決方案以下
1. 刪除C:\Users\Administrator下的.ssh文件夾,使用管理員程序從新運行freesshd,再次測試鏈接
備註:可嘗試經過公鑰去登陸。