windows 上搭建 sftp 服務器 --freesshd


linux 下 sftp 默認都會安裝的, Windows 就沒有了。網上搜的資料發現比較好用的是 freesshd,免費版中最好用的。

1,下載:http://www.freesshd.com/?ctt=download , 只下載  freeSSHd.exe 就可以了

2,安裝:一路默認就可以了

3,設置:(網上資料不全,遇到的問題搜了好久也沒個詳細的信息,所以寫篇博客記錄)

特別說明一下,這里設置為密碼登陸方式,而不用密匙方式,因為最近工作中在做 sftp 密碼非交互式登陸

a, Users:

 

 

 

b, SSH ,地址選本地地址

 

 

c, sftp 中選擇服務端默認路徑

d, Authentication 中 Password authentication 一欄 要選擇 Required ,否則客戶端連接時輸入密碼總是錯誤

 

e, server status 中 run ssh servers

這里會遇到幾個問題

1,提示私有秘鑰沒安裝

 

安裝時如果安裝路徑不是 C 盤的話 或 安裝過程提示產生私有秘鑰你卻沒做,請看以下安裝目錄freeSSHd下是不是只有 FreeSSHD,unins 4個文件

 

如果安裝在C盤的話,當安裝私有秘鑰會多出這幾個文件:

 

 

2,還會有遇到下面的問題

 

 

請到進程中殺掉 FreeSSHDService.exe,然后到安裝目錄下 使用管理員權限運行 FreeSSHDService

 

OK,終於可以起來了

 

補充:

 sftp test@192.168.10.103
test@192.168.10.103's password: 
Permission denied, please try again.
test@192.168.10.103's password: 
Permission denied, please try again.
密碼明明輸入正確的,可能還會遇到上面的情況, rm -rf ~/.ssh 也不行的話, 就是因為 windons 上運行 freesshd 沒以管理員權限運行了哦!!!

補充:Permission denied, please try again. , 有時候上面情況試過了,還會出現這樣的話,看一下管理員權限默認起來的 ssh ip 是不是對的?如果不對,然后自己改動后點擊應用是沒有什么卵用的,還是連不上(奇葩bug真多)。這個時候呢,改到你需要的ip后,點擊ok最小化界面,然后 unload freesshd, 再重新管理員權限啟動,注意起來后默認的ssh ip 一定要是你需要的。
————————————————
版權聲明:本文為CSDN博主「zhangliang_571」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zhangliang_571/article/details/45598939


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM