次分享的內(nèi)容為:Windows下搭建sftp服務器。
1、sftp軟件下載
1.1、Sftp軟件(freeSSHd):
http://www.freesshd.com/?ctt=download
1.2、Sftp調(diào)試工具(FileZilla):
https://www.filezilla.cn/download/client
注:sftp搭建后可使用調(diào)試工具FileZilla測試,也可使用命令進行測試。
2、sftp軟件安裝
打開freeSSHd安裝包后,點Next,安裝目錄保持默認即可,然后點Next直至安裝完成。截圖如下:
3、sftp軟件設置
3.1、設置用戶:
點Users,Add,然后設置用戶名、密碼信息并勾選SFTP(Authoriaztion選擇Password stored as SHA1 hash),點應用。
3.2、設置SSH:
點SSH,Listen Address從下拉框選擇本機IP、Port保持默認的22,點應用。
3.3、設置SFTP:
點SFTP,設置對應的目錄,比如D:\SFTP,點應用。
3.4、設置Authentication:
點Authentication,Password authentication選擇Required,點應用。
3.5、啟動服務:
點Server status,單擊SSH下的Click here to start it,點確定。
備注:如有其他報錯,打開任務管理器,找到對應的進程,結束任務之后,重新打開FreeSSHd快捷方式,重新操作即可。
4、sftp測試
4.1、使用命令測試
連接測試:打開命令行窗口,輸入命令連接sftp服務器(命令格式:sftp 用戶名@IP),然后根據(jù)提示輸入密碼,回車后顯示Connected to xx.xx.xx.xx表示成功。
4.2、使用FileZilla軟件測試
打開FileZilla后,填寫主機、用戶名、密碼、端口信息,然后點快速連接。
【擴展】連接測試成功后,也可進行文件上傳與下載測試,具體操作如下:
文件上傳:把本地電腦的文件(d:\test.txt)上傳到sftp服務器
先切換到要上傳的文件所在目錄(命令:lcd d:\),然后輸入命令put test.txt,上傳成功截圖如下(藍色方框為sftp服務器界面,紅色方框為test.txt所在的電腦界面)。
文件下載:從sftp服務器下載文件sftp.txt到本地電腦
先切換到要保存下載文件的目錄(比如下載的文件要保存到e:\,則命令:lcd e:\),然后輸入命令get sftp.txt。
今天給大家分享SFTP相關知識,希望對大家能有所幫助!
SFTP(SSH File Transfer Protocol)是一種基于SSH(安全外殼)的安全的文件傳輸協(xié)議,使用SFTP協(xié)議可以在文件傳輸過程中提供一種安全的網(wǎng)絡的加密算法,從而保證數(shù)據(jù)的安全傳輸。
SFTP在Linux操作系統(tǒng)中,默認的端口客是22,傳輸提供了密碼和密鑰驗證機制,可以有效防止傳輸過程的威脅和公技。
服務端:安裝SFTP服務的主機,一般都是Linux服務器,Windows服務器也可以通過軟件安裝SFTP服務,比如:freeSSHd軟件。
客戶端:安裝訪問SFTP服務器的軟件的客戶端,XFTP、WinSCP、FileZilla、FlashFXP等客戶端。
#密碼登錄
sftp -P 22 test@192.168.0.15
#密鑰登錄
sftp -P 22 -i ~/.ssh/id_rsa test@192.168.0.15
#當前工作目錄:
pwd
#查看當前目錄下文件:
ls
ls -la
# 切換目錄:
cd
#本地工作目錄:
lpwd
#查看本地工作目錄下的文件:
lls
#切換本地工作目錄:
lcd dirname
#下載服務器文件到本地
get remote_file_name
#重命名
get remote_file_name local_file_name
#遞歸
get -r some_directory_name
#保持原來文件屬性和日期
get -Pr some_directory_name