如何測ftpdownload
1. 如何打開ftp埠
進入「控制面板」->「程序」->"打開或關閉Windows功能",找到「Internet信息服務」選項。
將「Internet信息服務」選項勾選,確定,計算機開始開啟服務,需要等待一段時間。這時打開了「FTP伺服器」,「Web管理工具」中的「IIS管理控制台」和「萬維網服務」下的全部服務(該服務可能需要重啟計算機才能生效)。
右擊「計算機」,點擊「管理」。
點擊「服務和應用程序」->「Internet信息服務(IIS)管理器」,右擊「網站」,點擊「添加FTP站點」。
添加站點名稱和選擇Ftp站點根目錄物理路徑。
IP地址選擇本機IP,埠可以自行設定(為了安全最好不要使用默認埠21);SSL選擇「允許」,然後下一步。
身份驗證選擇「基本」,授權選擇「所有用戶」(即這台計算機現存的所有有效賬戶都可登錄),許可權設置「讀取」(即只可以從ftp下載文件,不可以上傳文件,想要設置上傳許可權需要選擇「寫入」),點擊「完成」。
在管理控制台在網站下可以看到新產生的Ftp站點,點擊網站可以看到站點相關信息,想要登錄ftp可能需要重啟計算機。
打開Windows資源管理器或者瀏覽器輸入「ftp://IP:Port」,彈出登錄對話框。
輸入有效地用戶賬號和密碼,進行登錄,在Ftp根目錄:E:FtpDownload 下有一個 測試.txt 文本文件,可以看到成功登錄Ftp之後顯示該文件。可以通過復制然後將文件粘貼到本地計算機進行文件下載。
添加專門進行FTP操作的用戶組和用戶。
在管理控制台,點擊「用戶」,右擊空白區域點擊「新用戶」,創建新用戶。
輸入用戶名和密碼,取消「用戶下次登錄時須更改密碼」,選擇「用戶不能更改密碼」和「密碼永不過期」,點擊創建,新建用戶名為Download的用戶。
新建的用戶都默認屬於 Users 組,可以通過該用戶和密碼登錄計算機,因此為不使該用戶具有登錄計算機等普通用戶的許可權,從 Users組中刪除 Download成員。
然後右擊右側空白區域,點擊「新建組」,輸入組名稱和描述信息,然後點擊「添加」,添加成員。
進入選擇用戶對話框,點擊「高級」,在新彈出對話框中選擇「立即查找」,從搜索結果中找到Download,點擊確定,再確定。
然後在成員欄中出現Download,點擊「創建」,成功創建用戶組並將Download用戶添加至用戶組 「Ftp Users」。
只允許特定用戶訪問FTP。
點擊網站下Ftp站點,雙擊「授權規則」此時FTP允許所有用戶登錄。
雙擊「所有用戶」,選擇「指定的角色或用戶組」,輸入成員Download,確定,則目前只有Download可以登錄FTP。
重啟FTP,可能還需要重啟計算機使得配置生效,現在只有用戶名Download可以登錄FTP,並且該用戶名無法登錄計算機或進行其他操作。可以通過測試設置查看連接測試結果。
2. 如何架構ftp伺服器
在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。
系統環境:windowsserver2012R2標准版。系統鏡像可以在本站5分享--》鏡像--》server下載
1、打開伺服器管理器,添加角色和功能。勾選FTP伺服器,等待安裝成功。
5、選擇剛創建的文件夾。
具體參考:網頁鏈接
3. ftp用戶名和密碼怎麼填寫
如何在地址欄輸入FTP的用戶名和密碼?
FTP的格式為:FTP://username:password@address:port。如果默認埠為21,則不需要填寫埠。例如:FTP://test:[email protected]:21/。
用戶名和密碼是什麼?
例如,用戶名和密碼是:test和test。
伺服器的IP和埠是什麼?
伺服器的IP是192.168.0.1,埠是21。
如何在瀏覽器中輸入FTP用戶名和密碼?
1. 打開瀏覽器,在地址欄輸入ftp://伺服器IP地址。
2. 進入FTP伺服器後,會出現一個驗證界面,需要輸入分配的用戶名和密碼。
3. 輸入密碼後,點擊登錄,即可進入FTP伺服器進行文件的上傳和下載。
什麼是FTP?
FTP是文件傳輸協議的英文縮寫,中文縮寫是「文件傳輸協議」。它是一個應用層協議,用於控制文件在互聯網上的雙向傳輸。不同的操作系統有不同的FTP應用程序,但都遵循相同的協議來傳輸文件。
在使用FTP時,常見的兩個概念是什麼?
常見的兩個概念是「下載」(Download)和「上傳」(Upload)。
如何設置FTP用戶密碼?
1. 創建FTP用戶:useradd ftpadmin -s /sbin/nologin -d /www(其他目錄)
2. 設置FTP用戶密碼:passwd ftpadmin,輸入兩次密碼,匹配成功後即可設置成功。
3. 測試連接:在「我的電腦」地址欄中輸入ftp://IP來連接FTP伺服器,根據提示輸入賬戶密碼。
如何設置強密碼?
強密碼應包含大小寫字母和數字元號,最少8位。
如何管理密碼?
可以分級管理密碼,例如將銀行賬號、重要應用、普通應用和明知送死的密碼分為不同級別。感覺到出問題時,更換該級密碼。密碼可以寫下來保存在OneNote上,使用暗語表示。
為什麼遠程FTP一直提示輸入賬號密碼?
可能原因包括:用戶名密碼錯誤、防火牆拒絕連接IP、伺服器架設問題、輸入的指令錯誤、瀏覽器拒絕連接。建議先嘗試匿名登錄,如果還不行請檢查FTP伺服器設置。
如何設置FTP共享密碼?
1. 找到FTP軟體的快捷方式,點擊打開。
2. 找到【站點】——【安全性】——【設置密碼】。
3. 點擊設置密碼,輸入密碼,兩次密碼要輸入一致。
4. 設置好密碼後,FTP會自動關閉。然後重新打開FTP,以管理員身份運行。
5. 第二次打開時,系統會提示你輸入密碼。
4. 用shell 腳本登陸遠程ftp 1.如何確認ftp連接成功2.如何確認文件是否上傳成功3.如何返回一些參數信息
在上傳的機器寫個驗證腳本。用cron定時執行。
5. FTP無法連接
注意這段話:
227 Entering Passive Mode (60,165,133,154,13,31)
ERROR: [Data]: Connection refused
PASV模式,PORT模式錯誤~!
如果你用的是ftp客戶端軟體請把被動模式選擇上就可以了。
補充:返回值:227 Entering Passive Mode (60,165,133,154,13,31)說明
每一個ftp發送之後,ftp伺服器都會返回一個字元串,其中包括一個返回代碼和一串說明信息。這個返回碼主要是用於判斷命令是否被成功執行了。除此之外,還有一個非常重要的命令的返回。當發送pasv之後,返回「227 entering passive mode (60,165,133,154,13,31)」。這意味著在伺服器上有一個埠被開放,他將為我們後面接著的數據傳輸作好准備,但是我們如何知道該埠號呢,就在(60,165,133,154,13,31)中,前面四位指伺服器的地址,關鍵是最後兩位,將最後第二位乘256再加上最後一位的值就是我們的埠號,也就是13*256+31。取得埠號之後我們就可以用socket連接到這里。這為我們後面的工作作好准備了,因為我們的取得列表,上傳,下載文件都要依靠它來實現。常用的返回如下:
125 data connection already open; transfer starting.
226 transfer complete.
227 entering passive mode (60,165,133,154,13,31).
230 user xxxxx logged in.
331 password required for xxxxx.
425 can』t open data connection.
226 closing data connection.
ftp客戶端編程結構:
前面已提到了ftp命令及其響應信息。其實我們做ftp客戶端工具只不過是用一個winsocket連接上ftp伺服器,然後象其發送命令。在這個過程中,我們依靠發送——響應的機制。即發送ftp命令——接收返回的響應信息——分析該信息——執行相關操作——發送下一條命令。在一般意義上,有一個socket用來連接ftp伺服器的相關埠(如默認的21),它負責ftp命令的發送和接收返回的響應信息。一些操作如「進入目錄」,「刪除文件」,依靠這個socket發送一條命令就可完成了。然而對於有數據傳輸的操作,主要是顯示遠端目錄列表,上傳、下載文件,我們不得不依靠另一個socket來完成。在進行這種操作之前,必須發送pasv命令,它返回了227開頭的信息,在括弧中有以逗號隔開的六個數字,前四個指伺服器的地址,關鍵是最後兩個,將倒數第二個乘256再加上最後一個數字,其結果就是ftp伺服器開放的用於下一條命令來進行數據傳輸的埠。如我們得到227 entering passive mode (60,165,133,154,13,31),那麼埠號是13*256+31=3359。我們用一個socket來連接這個埠,之後,我們可根據具體的操作(顯示目錄list,上傳文件stor,下載retr)來發送命令。返回的響應代碼為125開頭,也就是連接打開了,可以開始傳輸數據,這時就可用socket的發送或接收方法來傳輸數據。完成之後,伺服器會返回代碼226 transfer complete,表明數據傳輸完成。值得注意的是,我們最好不要一次發送多條命令,例如我們要回到上層目錄並且顯示這個目錄,我們得發送cp,pasv,list,我們不能一下子發送:cp\r\n, pasv\r\n, list\r\n。 而是發送完cp之後等待其響應代碼,然後再發送後面一條。當pasv返回之後,我們打開另一個socket連接到相關埠上。然後發送list,返回125之後在開始接收數據,最後返回226表明完成。對於上傳和下載也是差不多的過程(下載之前要先取得文件的大小)。