0.簡介
在計算機領域,SSH文件傳輸協議(英語:SSH File Transfer Protocol,也稱Secret File Transfer Protocol,中文:安全文件傳送協議,英文:Secure FTP或字母縮寫:SFTP)是一數據流連接,提供文件訪問、傳輸和管理功能的網絡傳輸協議。
提及SFTP,順便說說FTP,FTP是TCP/IP協議組中的協議之一,FTP協議由兩個部分組成:
- FTP服務器(用來存儲文件)
- FTP客戶端(用戶可以使用FTP客戶端通過FTP協議訪問位於FTP服務器上的資源)
FTP傳輸模式分為以下兩種:
- 主動模式(Port)
- 被動模式(Passive)
兩者的主要區別是:
- 鏈接方式:FTP使用TCP端口21上的控制連接建立連接。而SFTP是在客戶端和服務器之間通過SSH協議(TCP端口22)建立的安全連接來傳輸文件。
- 安全性:SFTP使用加密傳輸認證信息和傳輸的數據,所以使用SFTP相對於FTP是非常安全。
- 效率:SFTP這種傳輸方式使用了加密解密技術,所以傳輸效率比普通的FTP要低得多(不過現實使用當中,沒有發現多大差別)。
注: FTP要安裝,SFTP不要安裝
1.SFTP搭建(密碼認證、密鑰認證)、客戶端連接、java代碼連接
原文地址:https://blog.csdn.net/alan_gui/article/details/85220010
可能遇到的問題:https://www.jianshu.com/p/7403dba2fa57
如果路徑寫的不對,也可以參考上面鏈接里的寫法獲取地址。