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