自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

FTP協(xié)議服務(wù)器安裝之ftp命令

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
文章摘要:下面的文章中,我們對FTP協(xié)議的基礎(chǔ)概念進(jìn)行了講解,并且對于這部分的安裝所涉及的ftp命令也進(jìn)行了分析。

FTP協(xié)議是我們最熟知的協(xié)議之一。它的作用就是進(jìn)行文件傳送。那么我們今天閑來對這部分的基礎(chǔ)概念進(jìn)行一下了解,然后對ftp命令進(jìn)行服務(wù)器架構(gòu)進(jìn)行一下分析。

FTP在RFC 959中具體說明。HTTP和FTP都是文件傳送協(xié)議,它們有許多共同的特征,比如都運(yùn)行在TCP之上等。不過這兩個(gè)應(yīng)用層協(xié)議之間存在重要的差別。最重要的差別是FTP使用兩個(gè)并行的TCP連接,一個(gè)是控制連接,一個(gè)是數(shù)據(jù)連接。控制連接用于在客戶主機(jī)和服務(wù)器主機(jī)之間發(fā)送控制信息,例如用戶名和口令、改變遠(yuǎn)程目錄的命令、取來或放回文件的命令。數(shù)據(jù)連接用于真正發(fā)送文件。在整個(gè)會(huì)話期間,FTP服務(wù)器必須維護(hù)關(guān)于用戶的狀態(tài)。具體地說,服務(wù)器必須把控制連接與特定的用戶關(guān)聯(lián)起來,必須隨用戶在遠(yuǎn)程目錄樹中的游動(dòng)跟蹤其當(dāng)前目錄。為每個(gè)活躍的用戶會(huì)話保持這些狀態(tài)信息極大地限制了FTP能夠同時(shí)維護(hù)的會(huì)話數(shù)。無狀態(tài)的HTTP卻不必維護(hù)任何用戶狀態(tài)信息。FTP協(xié)議可以工作在主動(dòng)模式(active)和被動(dòng)模式(passive)二種模式下:

主動(dòng)模式(一般FTP服務(wù)器默認(rèn)模式):FTP客戶端開啟一個(gè)隨機(jī)選擇的TCP端口連接FTP服務(wù)器的21端口請求建立連接。當(dāng)完成Three-Way Handshake后,連接就成功建立,但這僅是控制連接的建立。當(dāng)兩端需要傳送數(shù)據(jù)的時(shí)候,客戶端通過命令通道用一個(gè)port command告訴服務(wù)器,客戶端可以用另一個(gè)TCP端口做數(shù)據(jù)通道。然后服務(wù)器用20端口和剛才客戶端所通知的TCP端口建立數(shù)據(jù)連接。注意:連接方向是從服務(wù)器到客戶端的,TCP分組中會(huì)有一個(gè)SYN flag。 然后客戶端會(huì)返回一個(gè)帶ACK flag的確認(rèn)分組,并完成另一次的Three-Way Handshake 過程。這時(shí)候,數(shù)據(jù)連接才能成功建立。開始數(shù)據(jù)傳送。

被動(dòng)模式:FTP客戶端開啟一個(gè)隨機(jī)選擇的TCP端口連接FTP服務(wù)器的21端口請求建立連接,完成控制連接的建立。當(dāng)兩端需要傳送數(shù)據(jù)的時(shí)候,客戶端 通過命令通道發(fā)送一個(gè)PASV command給服務(wù)器,要求進(jìn)入被動(dòng)傳輸模式。然后 服務(wù)器像上述的主動(dòng)模式第 2 步驟那樣,挑一個(gè)TCP端口,并用控制連接告訴 客戶端。 然后客戶端用另一個(gè)TCP端口連接剛才服務(wù)器告知的TCP端口來建立數(shù)據(jù)通道。此時(shí)分組中帶有SYN flag。服務(wù)器確認(rèn)后回送一個(gè)ACK分組。并完成所有握手過程、成功建立數(shù)據(jù)通道,開始數(shù)據(jù)傳送。

目前可以實(shí)現(xiàn)FTP服務(wù)的軟件非常多,比如Windows平臺(tái)下的IIS、Serv-U,Linux平臺(tái)下的wuFTP、vsftp等。vsftp(Very Secure FTP)是一種在Unix/Linux中非常安全且快速穩(wěn)定的FTP服務(wù)器,目前已經(jīng)被許多大型站點(diǎn)所采用,vsftpd也是RHEL默認(rèn)的ftp服務(wù),本文主要講述vsftp相關(guān)配置方法。

一、安裝vsftp。

rpm -ivh vsftpd-2.0.5-12.el5.rpm

安裝完成后,vsftpd配置文件為/etc/vsftpd/vsftpd.conf,通過以下命令可啟動(dòng)vsftpd并將其設(shè)置為自動(dòng)啟動(dòng)。

service vsftpd restartchkconfig vsftpd on

二、第一個(gè)FTP協(xié)議站點(diǎn)。

vsftp在安裝完成并啟動(dòng)后,即可使用。默認(rèn)情況下可以使用匿名用戶,下圖中使用ftp命令進(jìn)行。

默認(rèn)情況下可以使用匿名用戶

1:使用ftp命令連接到ftp服務(wù)器。

2:因?yàn)槟壳笆褂媚涿脩暨B接到ftp服務(wù)器,所有輸入匿名用戶(一般ftp服務(wù)器匿名為anonymous,這里的ftp用戶是在安裝vsftp時(shí)自動(dòng)創(chuàng)建的,該用戶也是vsftp的匿名用戶)。

在連接到vsftp后,其默認(rèn)目錄為該用戶的家目錄,而ftp用戶的家目錄位于/var/ftp,所有。下圖是用系統(tǒng)其它用戶連接ftp協(xié)議服務(wù)器(如果在RHEL中開啟SELinux,需要運(yùn)行以下命令set sebool -P ftp_home_dir=1)。

用系統(tǒng)其它用戶連接ftp服務(wù)器

責(zé)任編輯:佟健 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2019-08-21 14:22:31

Linux服務(wù)器FTP

2011-03-07 17:04:02

ProftpdFTP

2010-06-30 15:24:04

FTP服務(wù)器配置過程

2009-02-27 13:22:00

2010-06-28 14:51:25

FTP協(xié)議命令

2010-05-18 14:25:11

IIS服務(wù)器

2021-01-20 09:02:00

服務(wù)器虛擬機(jī)Windows

2010-06-28 14:38:12

FTP協(xié)議

2010-07-01 13:09:46

FTP服務(wù)器

2011-02-23 15:32:39

vsftpd

2010-07-01 17:13:53

2011-03-04 10:03:44

VSFTPD虛擬服務(wù)器

2019-02-26 16:20:52

FTP服務(wù)器

2010-02-23 14:35:48

CentOS vsft

2010-05-18 14:34:41

IIS服務(wù)器

2011-02-25 15:50:49

2011-02-25 16:14:09

proftpdftp

2010-07-02 10:45:46

FTP服務(wù)器登錄

2011-03-07 13:36:16

2010-07-06 10:44:22

FTP服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)