0 建議現(xiàn)在Windows環(huán)境下安裝cygwin,否則在Windows環(huán)境下cmd模式使用不了sftp去連接,可以利用win scp去測試連接
1 下載freeSSHD.exe
2 安裝
傻瓜式一鍵安裝
安裝過程中會(huì)提示“提示私有秘鑰沒安裝”,點(diǎn)擊確認(rèn),安裝目錄下會(huì)多出幾個(gè)文件。
3 運(yùn)行方式(最好以管理員方式運(yùn)行)
4 設(shè)置
1> 添加用戶
2> 設(shè)置SSH服務(wù)器ip,端口等信息
3>設(shè)置登錄授權(quán)選項(xiàng),其中Public key auth意指通過公鑰登錄
4> 設(shè)置sftp服務(wù)器根目錄
5> 啟動(dòng)服務(wù)器Server Status
4 連接測試
1> cmd 模式下使用sftp 登錄測試連接,如下圖
注:sftp命令默認(rèn)端口22, 完整命令是:sftp -P 22 kevin@10.160.62.27
2> 使用win scp或者File Zilla Client進(jìn)行登錄
3> 使用cmd命令上傳下載文件
上傳:put d:/file.txt /upload
下載:get /download/download.txt e:/
5 異常及解決方案
輸入正確用戶名和密碼提示denied或者key verification failed.,常規(guī)解決方案如下
1. 刪除C:UsersAdministrator下的.ssh文件夾,使用管理員程序重新運(yùn)行freesshd,再次測試連接
備注:可嘗試通過公鑰去登錄。
Linux 下ssh sftp配置之密鑰方式登錄詳解 http://www.haoyitu.cn/Linux/2019-01/156467.htm