ftp
FTP是File Transfer Protocol(文件傳輸協議)的英文簡稱,它工作在OSI模型的第七層,TCP模型的第四層上,即應用層。
FTP回話時包含了兩個通道,一個叫控制通道,端口號;一個叫數據通道,端口號。
1、主動模式的工作原理(PORT模式)
1、客戶端對服務器發起請求,連接的是服務器的21端口號,客戶端的端口號N是大於1024的隨機端口
2、服務器的21號端口基於客戶端響應數據流
3、服務器打開20號端口去連接客戶端的N+1的端口
4、客戶端給予響應,數據開始傳輸
2、被動工作模式的工作原理(PASV)模式
1、客戶端對服務器發起的請求連接是服務器的21號端口,客戶端的端口號N是大於1024的隨機端口
2、服務器的21號端口基於客戶端響應
3、服務器打開一個關於1024的隨機端口,客戶端使用N+1端口號去連接服務器打開的端口
4、服務器給予響應,於是數據開始傳輸
vsftp概述
vsftp提供3種遠程的登錄方式
匿名登錄方式
就是不需要用戶名、密碼,就能登錄到服務器電腦裏面
本地用戶方式
需要賬戶名和密碼才能登陸。而且,這個賬戶名和密碼,都是在你Linux系統裏面
,已經有的用戶
虛擬用戶方式
同樣需要用戶名和密碼才能登陸,但是和上面的區別就是,這個用戶名和密碼在你Linux系統中是沒有的(沒有該用戶賬號)