1)SFTP、FTP
FTP,文件傳送協議,通過端口進行文件傳輸:
端口21,控制鏈路,用於發送指令給服務器並等待服務器響應;
端口20,數據鏈路,用來建立數據傳輸通道。
使用FTP協議可能會存在一些安全隱患,例如FTP服務器軟件的漏洞、明文口令、通過FTP服務器進行端口掃描、數據劫持等。
SFTP,安全文件傳送協議,為傳輸文件提供一種安全的加密方法。
SFTP是SSH內含的協議,只要SSHD服務器啟動了就可用,不需要FTP服務器啟動才能用。
對網絡安全性要求高時,建議使用SFTP。由於SFTP采用加密傳輸認證信息和數據,所以SFTP十分安全,但是傳輸效率就比FTP要低的多。
2)SCP
SCP(secure copy),用來進行遠程文件拷貝,使用和SSH相同的認證方式,提供相同的安全保障。
3)WebDAV
WebDAV一種基於HTTP1.1的擴展協議,
在GET、POST、HEAD等幾個HTTP標准方法以外添加了一些新的方法,
使應用程序對Web Server直接讀寫,並支持寫文件鎖定及解鎖,還可以支持文件的版本控制。