1、window下配置sftp服務器
參考:https://blog.csdn.net/zhangliang_571/article/details/45598939
- 下載:http://www.freesshd.com/?ctt=download , 只下載freeSSHd.exe 就可以了
- 安裝過程一路點確定,如果安裝路徑不是在C盤,則過程中提示產生私有密鑰必須同意,否則會報錯“私鑰未安裝”,最終目錄如
-
進行配置
-
Users處配置可用來訪問的用戶和密碼
-
-
-
SSH處選訪問的地址和端口,我自己選的127.0.0.1比較方便自己訪問
-
Sftp選的是登錄后的默認目錄
-
Authentication 中 Password authentication 一欄 要選擇 Required ,否則客戶端連接時輸入密碼總是錯誤
-
- 運行
本來是可以使用server status 中 run ssh servers的,但是如果報權限的錯誤的話。需要stop ssh servers,並且upload掉freeSSHD,然后來到安裝目錄下,右鍵FreeSSHDService.exe,以管理員權限運行
2、使用賬號密碼連接sftp服務器
方法一:FileZilla通過賬號密碼訪問sftp
文件-站點管理-新站點:填寫主機ip、端口、選擇sftp協議,登錄類型選擇“一般”或者“正常”,填寫自己的賬號密碼。如果沒有填寫端口,默認是22
方法二:使用cmd,使用“sftp 用戶名@主機地址”進行連接,默認端口是22,如果需要自己設定端口,可以使用“sftp -P 端口號 用戶名@主機地址”進行連接
3、filezilla認證失敗、嚴重錯誤、無法連接到服務器,cmd下Permission denied
如下,其實這兩個問題是同時發生的,是權限問題。
如果連接的是遠端服務器的sftp,可能是那邊服務器並沒有給你的電腦訪問權限
如果是自己本地安裝的freeSSHd,是因為你沒有使用管理員權限打開安裝目錄下的FreeSSHDService.exe
還有可能就是別人給你的賬號密碼是錯誤的,哈哈哈哈,別問我為什么知道哈哈哈哈哈哈