-
當前位置:首頁 > 創(chuàng)意學院 > 技術 > 專題列表 > 正文
阿里云ecs搭建ftp服務器(阿里云服務器創(chuàng)建ftp)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于阿里云ecs搭建ftp服務器的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關鍵詞,就能返回你想要的內容,越精準,寫出的就越詳細,有微信小程序端、在線網頁版、PC客戶端
創(chuàng)意嶺作為行業(yè)內優(yōu)秀的企業(yè),服務客戶遍布全球各地,如需了解相關業(yè)務請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、阿里云服務器上搭建FTP后,外網訪問不了?
1、解決方案:
ftp默認模式為被動模式,開啟一個隨機端口建立連接。需要把內網端口限制打開,
如果是通過硬件防火墻,將防火墻開啟ftp隨機端口就可以了
2、兩種方式的工作原理:
主動模式:
Port模式FTP 客戶端首先和FTP服務器的TCP
21端口建立連接,通過這個通道發(fā)送命令,客戶端需要接收數據的時候在這個通道上發(fā)送PORT命令。
PORT命令包含了客戶端用什么端口接收數據。在傳送數據的時候,服務器端通過自己的TCP 20端口連接至客戶端的指定端口發(fā)送數據。 FTP
server必須和客戶端建立一個新的連接用來傳送數據。(可以看到在這種方式下是客戶端和服務器建立控制連接,服務器向客戶端建立數據連接,其中,客戶端的控制連接和數據連接的端口號是大于1024的兩個端口號(臨時端口),而FTP服務器的數據端口為20,控制端口為21)
被動模式:
Passive模式在建立控制通道的時候和Standard模式類似,但建立連接后發(fā)送的不是Port命令,而是Pasv命令。FTP服務器收到Pasv命令后,隨機打開一個臨時端口(也叫自由端口,端口號大于1023小于65535)并且通知客戶端在這個端口上傳送數據的請求,客戶端連接FTP服務器此端口,然后FTP服務器將通過這個端口進行數據的傳送,這個時候FTP
server不再需要建立一個新的和客戶端之間的連接。(可以看到這種情況下的連接都是由客戶端向服務器發(fā)起的,與下面所說的“為了解決服務器發(fā)起到客戶的連接的問題,人們開發(fā)了一種不同的FTP連接方式。這就是所謂的被動方式”相對應,而服務器端的數據端口是臨時端口,而不是常規(guī)的20)
很多防火墻在設置的時候都是不允許接受外部發(fā)起的連接的,所以許多位于防火墻后或內網的FTP服務器不支持PASV模式,因為客戶端無法穿過防火墻打開FTP服務器的高端端口;而許多內網的客戶端不能用PORT模式登陸FTP服務器,因為從服務器的TCP
20無法和內部網絡的客戶端建立一個新的連接,造成無法工作。
主動模式要求客戶端和服務器端同時打開并且監(jiān)聽一個端口以建立連接。在這種情況下,客戶端由于安裝了防火墻會產生一些問題。所以,創(chuàng)立了被動模式。被動模式只要求服務器端產生一個監(jiān)聽相應端口的進程,這樣就可以繞過客戶端安裝了防火墻的問題。
在被動方式FTP中,命令連接和數據連接都由客戶端發(fā)起,這樣就可以解決從服務器到客戶端的數據端口的入方向連接被防火墻過濾掉的問題。
二、告訴你怎么在Linux里進行阿里云服務器FTP配置的方法
在國內,大部分朋友都習慣使用阿里云服務器,因為這是國內最好的云服務器了,不過有的Linux用戶并不知道阿里云下如何進行FTP服務器的搭配配置?,F在就讓我來教大家設置方法,希望能幫到大家。
設置方法:
aliyun
Linux(Redhat)安裝vsftp軟件
1.更新yum源
首先需要更新系統(tǒng)的yum源,便捷工具下載地址:update_source.zip。這里需要注意的是,目前文件無法傳輸,所以想要運行
update_source.sh
只能用文本打開,復制粘貼到阿里云服務器系統(tǒng)運行。
2.安裝vsftp
使用yum命令安裝vsftp
#yum
install
vsftpd
-y
3.添加ftp帳號和目錄
先檢查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。
使用下面的命令創(chuàng)建帳戶,該命令指定了/ftp為用戶test的家目錄,您可以自己定義帳戶名和目錄:
#useradd
-d
/ftp
-s
/sbin/nologin
test
修改該帳戶密碼:
#passwd
test
修改指定目錄的權限
#chown
-R
test:test
/ftp
4.配置vsftp
編輯vsftp配置文件,命令如下:
#vi
/etc/vsftpd/vsftpd.conf
將配置文件中”anonymous_enable=YES
“改為
“anonymous_enable=NO”
取消如下配置前的注釋符號:
#local_enable=YES
#write_enable=YES
#chroot_local_user=YES
#ascii_upload_enable
允許使用ascii碼上傳
#ascii_download_enable
允許使用ascii碼下載
保存修改,按ESC鍵,輸入:wq
5.修改shell配置
vi編輯/etc/shells,如果該文件里沒有/usr/sbin/nologin或者/sbin/nologin(具體看當前系統(tǒng)配置)則追加進去
6.啟動vsftp服務并測試登錄
使用命令啟動vsftp服務:
#service
vsftpd
start
然后用帳號test測試下是否可以登陸ftp。目錄是/ftp
通過上面的步驟,我們就可以成功的設置好FTP服務器搭配配置了,還不清楚的用戶,就按照上面的步驟進行設置吧。
三、阿里云windows怎么配置fpt服務器
云服務器默認使用Windws 2008 IIS 中自帶的FTP服務器。
1、添加FTP帳號
A. 選擇“服務管理器”->“配置”->“本地用戶和組”->“用戶”;在空白處右鍵選擇“新用戶”;
B. 輸入用戶名,全名和描述可以不填寫;輸入兩遍密碼;可以設置“用戶不能修改密碼”和“密碼永不過期”;選擇“創(chuàng)建”;
2、 打開Internet 服務(IIS)管理器
啟動左下角任務欄中的“服務器管理器”,選擇“角色”->”Web服務器IIS”->”Internet 服務(IIS)管理器”來打開IIS管理界面;
3、啟動添加FTP站點向導
選擇左側連接中的“網站”,點擊右側操作窗口中的“添加FTP站點”;
4、啟動“添加FTP站點”向導
輸入FTP站點名稱和FTP指向的路徑;選擇“下一步”;
5、 綁定和SSL設置
選擇你希望開放的IP地址(默認選擇全部未分配,即所以IP都開放)和端口(默認選擇21);SSL請根據您的具體情況選擇,如無需使用SSL,請選擇“無”;選擇“下一步”;
6、身份驗證和授權信息
身份驗證請選擇“基本”,不建議開啟“匿名”;授權中允許訪問的用戶可以指定具體范圍,如果FTP用戶不需要很多的話,建議選擇“指定用戶”,權限選擇“讀取”和“寫入”;選擇“完成”。
7、 測試FTP連接
您可以在“我的電腦”地址欄中輸入ftp://IP來連接FTP服務器,根據提示輸入賬戶密碼。
如果您開啟了windows默認的防火墻,默認是外網連接不了ftp的,需要設置防火墻策略,允許在windows防火墻的例外里面添加“C:\windows\system32\svchost.exe”程序,才能從外網成功訪問ftp
步驟如下:
8)打開windows防火墻,選擇允許程序或功能通過windows防火墻
9)選擇允許運行另一程序,在添加程序中選擇瀏覽,選擇C:\windows\system32\svchost.exe就行打開添加,這時windows服務器主進程就添加在防火墻例外中,點擊確定后,這時就可以從外網訪問ftp。
四、阿里云ecs服務器windows2008怎樣安裝ftp
需要先安裝IIS,并選擇FTP模塊,然后再去開設FTP站點并配置,總體比較復雜。
推薦個一鍵完成安裝的工具,護衛(wèi)神主機大師。
FTP也自動配置好,使用web可以在線開設FTP。
以上就是關于阿里云ecs搭建ftp服務器相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內容。
推薦閱讀:
杭州阿里西溪園區(qū)屬于哪個區(qū)(阿里西溪園區(qū)屬于哪個地區(qū))