0 建議現(xiàn)在Windows環(huán)境下安裝cygwin,否則在Windows環(huán)境下cmd模式使用不了sftp去連接,可以利用win scp去測試連接
1 下載freeSSHD.exe
2 安裝
傻瓜式一鍵安裝
安裝過程中會提示“提示私有秘鑰沒安裝”,點擊確認,安裝目錄下會多出幾個文件。
3 運行方式(最好以管理員方式運行)
4 設置
1> 添加用戶
2> 設置SSH服務器ip,端口等信息
3>設置登錄授權(quán)選項,其中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.,常規(guī)解決方案如下
1. 刪除C:UsersAdministrator下的.ssh文件夾,使用管理員程序重新運行freesshd,再次測試連接
備注:可嘗試通過公鑰去登錄。
Linux 下ssh sftp配置之密鑰方式登錄詳解 http://www.sfodin.cn/Linux/2019-01/156467.htm