阿里雲ECS 7天實踐訓練營高階班01天

2021-10-17 03:24:31 字數 4057 閱讀 4986

寫在前面:在ecs上搭建ftp服務總的來說不是太難,如果按照阿里雲上面的教程比較快就能搭建成功。在學習這個之前,我也剛接觸ecs不久,甚至連連線遠端客戶端也反反覆覆出了一些問題,但是重複做了幾次後就比較熟悉了,對ftp服務的概念和常見的ftp服務軟體以及ftp服務的搭建也有所了解。本文參照了阿里雲上面的步驟,也有自己的一些心得體會。

二. 建立資源

三、 遠端連線ecs伺服器

四、 安裝vsftpd

五、 配置vsftpd

六、 配置安全組

七、 客戶端測試

七、總結

ftp(file transfer protocol,檔案傳輸協議) 是 tcp/ip 協議組中的協議之一。ftp協議包括兩個組成部分,其一為ftp伺服器,其二為ftp客戶端。其中ftp伺服器用來儲存檔案,使用者可以使用ftp客戶端通過ftp協議訪問位於ftp伺服器上的資源。

預設情況下ftp協議使用tcp埠中的 20和21這兩個埠,其中20用於傳輸資料,21用於傳輸控制資訊。但是,是否使用20作為傳輸資料的埠與ftp使用的傳輸模式有關,如果採用主動模式,那麼資料傳輸埠就是20;如果採用被動模式,則具體最終使用哪個埠要伺服器端和客戶端協商決定。

ascii傳輸模式和二進位制傳輸模式。

建立資源非常容易,只需要按照兩個步驟做就可以了:

1). 在頁面左側,單擊 雲產品資源 下拉列表,檢視本次實驗資源。

2). 單擊 免費開通 建立所需資源。

開通介面如下:

注:資源開通需要耐心等待1-3分鐘。

2.建立成功後我們會得到以下介面

該介面包含了esc伺服器的建立狀態(已建立),執行狀態(已執行),以及彈性ip,私有位址,使用者名稱,密碼和子賬號等。

值的注意的是:彈性公網ip是可以直接訪問internet的ip位址,而私有ip

是公有雲內網所使用的ip位址,僅用於內網通訊,私有ip不能訪問internet

windows推薦:powershell、cmd、putty

mac推薦:terminal

下面就以windows自帶的powershell工具為例子進行連線演示:

開啟powershell,先確認ssh工具是否安裝,只需輸入:

ssh -v
確保了ssh工具安裝之後,在終端中輸入連線命令 ssh,[username]@[ipaddress],例如username=root,彈性位址為123.123.123.123則輸入

ssh root@123

.123.123

.123`

**【注意:私有位址只能內網連線,這裡必須填彈性位址】**如圖:

如圖所示,在輸入ssh [username]@[ipaddress]後它會問你是否想繼續連線,你只需要輸入

yes
然後輸入密碼,再按回車就可以了,如果成功,則會有下面介面

到這裡,我們已經成功的連上了ecs伺服器了。

【注:如果出現連線不上的情況,主要可通過以下幾個方面去排查問題】

1)最常見的錯誤是密碼錯誤,密碼盡量不要手打,可以直接複製貼上,

點左側ecs伺服器資訊欄中密碼項右上角圖示可以進行複製,然後在cmd,powershell或者putty等終端工具按滑鼠右鍵就可以貼上了

2)ssh服務是否正常執行,輸入ssh -v是否出現版本號

3)實在不行的話建議可以換乙個終端工具再試一試,或者也可以重新再建立乙個雲伺服器。(確實可能會有用,我在寫這篇文章的時候就遇到了,連線伺服器沒有任何反應的話重新建立乙個伺服器是可以正常連線的)

「vsftpd 是乙個 unix 類作業系統上執行的伺服器的名字,它可以執行在諸如 linux, bsd, solaris, hp-ux 以及 irix 上面。它支援很多其他的 ftp 伺服器不支援的特徵。它是一款在linux發行版中最受推崇的ftp伺服器。

yum install -y vsftpd
如下面介面則為成功

systemctl enable vsftpd.service
出現如圖則成功

systemctl start vsftpd.service
執行以下命令檢視ftp服務監聽的埠。

netstat -antup | grep ftp
出現如下圖所示介面,表示ftp服務已啟動,監聽的埠號為 21。此時,vsftpd預設已開啟匿名訪問功能,您無需輸入使用者名稱密碼即可登入ftp伺服器,但沒有修改或上傳檔案的許可權。

vsftpd有兩種訪問方式:匿名使用者模式和本地使用者模式。

區別:匿名訪問方式任何使用者都可以訪問搭建的ftp服務;本地使用者模式只支援新增的本地使用者訪問搭建的ftp服務。

說明: 匿名使用者模式和本地使用者模式只可同時配置一種。在這裡我只介紹匿名使用者模式配置的方法。

修改配置檔案vsftpd.conf。

vim /etc/vsftpd/vsftpd.conf
首先按enter鍵,然後按 i 鍵進入編輯模式,按insert後然後改變螢幕的游標位置,將游標移到要刪除的目標元素「#」的後乙個元素a上如圖,然後按下backspace鍵即可將匿名上傳許可權 anon_upload_enable=yes 的注釋解開。

游標放在圈中的a處,然後按backspace刪除"#"得到如下圖則成功:

按esc鍵退出編輯模式,將游標移至檔案末尾輸入

:wq
回車即可儲存並退出vim。

注:檔案一定不要出現誤刪、誤改現象,否則如果是小白幾乎不可能找到問題,只能重創乙個伺服器,所以一定要看好了之後再進行修改。

更改/var/ftp/pub目錄的許可權,為ftp使用者新增寫許可權與重啟ftp服務

chmod o+w /var/ftp/pub/

systemctl restart vsftpd.service

本次實驗沒有許可權,預設可以訪問所有的埠,所以不需要我們做任何配置

開啟chrom瀏覽器,在位址列中輸入ftp://成功前:

成功後:

第一天的內容基於ecs搭建ftp服務其實還是比較簡單,反覆做了兩三次就比較熟悉了。

阿里雲高校計畫,陪伴兩千多所高校在校生雲上實踐、雲上成長。

在這裡你可以領用免費的cpu資源,還可以參加免費訓練營,實踐提高:

ECS7天實踐訓練營1

為響應 新基建,新人才 號召,阿里雲推出阿里雲高校師生計畫,向全國高校學生 教師免費提供2.68億小時雲伺服器ecs算力,及 學練賽考 技術成長賦能體系。陪伴兩千多所高校的在校生雲上實踐 雲上成長。在這大概記錄下class2的學習內容 搭建簡歷 首先我們需要擁有1臺ecs雲伺服器,阿里雲為學生免費提...

阿里雲ECS7天實踐訓練營Day1

雲伺服器ecs定義 綜上所述 end即物理機,簡單的可以把它理解為一台 電腦 所有 的程式都在這個 電腦 上執行 對於有一定規模的公司來說,採購伺服器需要經歷詢價 採購 還包括後續零件損害需要更換的成本及日常維護等眾多環節,任何乙個環節都費時費力,而且採購成本十分高昂,需要極大的人力成本投入 傳統物...

阿里雲ECS 7天實踐訓練營學習筆記 Day1

進入 購買 ecs 產品,可選的計費方式有 包年包月 和 按量付費 兩種可以選擇,地域可以選擇距離訪客位置較近的地方 在網路的選擇上盡量以選擇專有網路 雲伺服器的規格,包括cpu 記憶體等可以根據自己的需要選擇 公網頻寬 公網頻寬則分按使用流量和按固定頻寬計費 一般來說正常建站最好有至少2m的頻寬,...