實現本地訪問云主機,以及在云主機搭建FTP站點

前言

云計算是一種基于互聯網的計算模式,通過網絡提供按需訪問的計算資源和服務。核心概念是把計算能力視作一種公共資源,用戶可以根據自身需求動態分配和管理這些資源。

云主機 ECS (Elastic Compute Server)是一種按需獲取的云端服務器,提供高可靠、彈性擴展的計算資源服務,用戶可以根據需求選擇不同規格的CPU、內存、操作系統、硬盤和網絡來創建云主機,滿足個性化業務需求。
在這里插入圖片描述

本篇文章以移動云云主機為例,實現本地訪問云主機,以及在云主機搭建FTP站點。

簡單了解

1:本地訪問云主機

本地遠程云主機的工作原理就是通過互聯網,將用戶的請求發送到云服務提供商的服務器,由服務器進行處理,并將結果返回給用戶。

2:在云主機上搭建FTP站點

在云主機上創建FTP站點的原理其實和在物理服務器上創建FTP站點的原理是一樣的,只是底層的硬件資源是由云服務提供商動態分配和管理的。

創建實例

1.領取云主機

進入移動云的官網,根據自身需求選擇一臺云主機

在這里插入圖片描述

2.完成相關配置,確認訂單

往下滑動頁面,完成相關配置,首次申請會免費創建一條默認VPC以及默認安全組default,創建完成后,移動云也會進行短信告知。

在這里插入圖片描述

網絡配置
在這里插入圖片描述

安全組配置

在這里插入圖片描述

3. 訂單完成之后可以進入管理控制臺查看實例

在這里插入圖片描述

管理實例

可以點擊新手須知,查看新手試用手冊
在這里插入圖片描述

點擊遠程登錄,可以實現VNC登錄
在這里插入圖片描述

點擊更多,可以對實例進行相關配置

在這里插入圖片描述

選中實例,即可進行開機/關機/重啟等操作
在這里插入圖片描述

安全組管理

在這里插入圖片描述
在這里插入圖片描述

或者在管理控制臺直接找到 安全組
在這里插入圖片描述

進入云網絡控制臺
在這里插入圖片描述

選中安全組,然后點擊“一鍵放通”,即可開放默認的常見端口(windows默認遠程訪問端口3389

常用的安全組端口可參考官方文檔

在這里插入圖片描述
點擊確定后可以在 入向規則 和 出項規則 中查看端口狀態

方向:入向規則/出向規則。 ? 入向規則是指外部向云主機發送數據包,比如外部ping云主機,或是云主機下載文件等。
? 出向規則是云主機向外部發送數據包,比如云主機ping外部地址,或是云主機向外傳輸網頁內容等。
? 安全組用于流量出和入雙向控制,用戶如果有安全組內虛機與其他網絡互通的需求,需要配置從安全組流出流量的規則以及從外部流入安全組流量的規則。默認情況下,新創建一個安全組會自帶兩條默認規則,允許安全組內的所有流量流出,用戶只需要進行流入流量的配置。
? 用戶選擇流入或者流出,授權類型和授權范圍都需要填寫對端地址。

在這里插入圖片描述

訪問云主機

方式一 VNC登錄

在云主機控制臺點擊 “遠程登陸”,在彈窗中選擇 “立即登錄”,此時可以進行 “重置密碼”

在這里插入圖片描述

進入登陸頁面后,需要試用組合鍵 Ctrl+Alt+Delete·進行解鎖,當然也可以直接點擊“發送Ctrl+Alt+Delete” 進行解鎖

在這里插入圖片描述

彈出提示,選擇“確定”

在這里插入圖片描述

對于Linux云主機,默認用戶名是root; 對于Windows云主機,默認用戶名是Administrator。
購買云主機時設置的密碼,就可以登錄用戶購買的云主機;也可以“重置密碼”,用新密碼進行登錄

在這里插入圖片描述

密碼重置成功后,回到登錄頁面,輸入新密碼(輸入密碼時,可以進行鍵盤輸入,也可以選擇復制粘貼命令)

在這里插入圖片描述

進入桌面

在這里插入圖片描述

同樣的,點擊發送遠程命令或者直接使用組合鍵 Ctrl+Alt+Delete ,會出現以下界面
在這里插入圖片描述

桌面右擊
在這里插入圖片描述

方式二 本地機訪問云主機

1.創建安全組規則(用于本地遠程云主機)。如果一鍵開通所有默認已創建的規則,只需要選擇需要的端口規則,然后點擊修改,填入授權對象為本機的IP地址即可

在這里插入圖片描述
點擊創建規則后,按照需要填入規則配置項

注意:
訪問協議:TCP
目的端口或范圍:云主機如果是Linux系統配置22,如果是Windows系統配置3389。(如果在系統內修改過默認SSH或RDP端口,則填寫配置的新端口)
方向:流入 授權類型:地址段訪問
授權對象:本地電腦的公網IP地址,如果本地是Windows系統,可通過搜索引擎輸入“IP查詢”獲得。如果本地是Linux系統,可通過輸入命令curl ifconfig.me獲得。

在這里插入圖片描述

授權對象即本機公網IP,端口是3389
在這里插入圖片描述
可以進行 “規則預覽”

在這里插入圖片描述

創建完成,在控制臺查看已創建的規則
在這里插入圖片描述

2.打開物理機遠程桌面連接

  1. 登錄一臺windows系統物理機或云主機,點擊開始菜單-遠程桌面連接,或者使用快捷鍵Win+R來啟動運行窗口,輸入mstsc后回車啟動遠程桌面連接。
  2. 在彈出的遠程桌面連接對話框中,輸入該云主機綁定的公網ip地址,點擊連接。

在這里插入圖片描述

在這里插入圖片描述

3. 輸入用戶名和密碼
成功連接到云主機后會彈出窗口要求輸入安全憑據,在彈窗中點擊【更多選項】>【使用其他賬戶】,輸入用戶名(默認為administrator)和密碼(登錄云主機的密碼)。

在這里插入圖片描述

點擊確定
在這里插入圖片描述

4.ping命令測試連通性

利用ping命令,測試本地機和云主機的連通性(這里要注意需要修改云主機安全組中,用于ping測試規則的授權對象為本地機的ip地址,入向規則和出項規則中均需修改)

在這里插入圖片描述
在這里插入圖片描述在這里插入圖片描述

手動搭建FTP站點(Windows)

接下來跟著官方提供的操作文檔進行實踐一下,利用云主機手動搭建FTP站點

什么是FTP

FTP(File Transfer Protocol)是一種文件傳輸協議,基于客戶端/服務器架構,客戶程序把客戶的請求告訴服務器,并將服務器發回的結果顯示出來。而服務器端執行真正的工作,比如存儲、發送文件等。支持以下兩種工作模式:
? 主動模式:客戶端向FTP服務器發送端口信息,由服務器主動連接該端口。
? 被動模式:FTP服務器開啟并發送端口信息給客戶端,由客戶端連接該端口,服務器被動接受連接。

開始搭建

步驟一:在IIS中添加FTP服務角色

1、遠程登錄目標Windows云主機。
2、進入云主機桌面后單擊左下角【Windows】圖標,選擇并單擊【服務器管理器】。

在這里插入圖片描述

3、在【服務器管理器】窗口選擇并單擊【添加角色和功能】。

在這里插入圖片描述
4、進入【添加角色和功能向導】頁面,保持默認配置并單擊【下一步】至【服務器角色】頁面。

在這里插入圖片描述

5、勾選【Web服務器(ISS)】,在彈出框中單擊【添加功能】后單擊【下一步】。
在這里插入圖片描述在這里插入圖片描述
在這里插入圖片描述

6、保持默認配置并單擊【下一步】至【角色服務】頁面,找到并勾選【FTP服務器】和【IIS管理控制臺】,單擊【下一步】。
在這里插入圖片描述

7、單擊【安裝】,進入功能安裝頁面,待安裝完成后單擊【關閉】,關閉彈窗。
在這里插入圖片描述在這里插入圖片描述

在這里插入圖片描述

步驟二:在云主機中創建一個新用戶用以訪問FTP站點

1、 單擊云主機桌面左下角【Windows】圖標,找到【Windows管理工具】->【計算機管理】。
在這里插入圖片描述

2、 在【計算機管理】頁面找到左側導航欄中的【系統工具】->【本地用戶和組】->【用戶】,右鍵單擊創建新用戶。
在這里插入圖片描述
3、在出現的【新用戶】彈窗中輸入用戶名、密碼信息。

? 用戶名:自定義,本示例為“ftp_name”。 ? 密碼及確認密碼:自定義,需同時包含大寫、小寫字母及數字。
? 取消勾選【用戶下次登錄時須更改密碼】選項,勾選【密碼永不過期】選項。

在這里插入圖片描述
3、 單擊【創建】,完成后單擊【關閉】,即可在用戶列表查看到已創建的“ftp_name”用戶。
在這里插入圖片描述

步驟三:設置共享文件夾權限

需要在Windows云主機上創建一個文件夾作為FTP站點文件共享的入口,該文件夾需具備開放訪問、修改等權限。后續客戶端訪問FTP站點時的文件傳輸,均基于該文件夾完成。

1、 在云主機上創建一個文件夾,供后續FTP站點使用。本示例在C盤下創建一個名為“ftp”的文件夾。
在這里插入圖片描述

2、 右擊“ftp”文件夾,選擇【屬性】,單擊【安全】頁簽,單擊【編輯】按鈕,單擊【添加】按鈕,彈出【選擇用戶或組】窗口,輸入對象名稱“ftp_name”,單擊【檢查名稱】按鈕,檢查名稱無誤后,單擊【確定】。

在這里插入圖片描述

3、 在【組和用戶名】列表中單擊新添加的用戶名“ftp_name”,在【ftp_name的權限】區域根據實際情況設置用戶權限,設置完成后單擊【確定】。本示例為允許所有權限。

在這里插入圖片描述

步驟四:添加FTP 站點

1、 在云主機桌面單擊左下角【Windows】圖標,選擇并單擊【服務器管理器】,在右上角導航欄單擊【工具】->【Internet Information Services(IIS)管理器】。

在這里插入圖片描述
2、 在左側導航欄,選擇Windows主機名稱,本示例為【ECS-08085938】,右擊子菜單【網站】,添加FTP站點。

在這里插入圖片描述

3、在彈窗中設置站點名稱和共享文件夾的物理路徑,單擊【下一步】。

? FTP站點名稱:自定義,本示例為“ftp_name”。
? 內容目錄:FTP所需要的共享文件夾。本示例為【步驟三】中創建在C盤的ftp文件夾。

在這里插入圖片描述

4、設置IP地址及SSL證書,單擊【下一步】。

? IP地址:保持默認配置。
? SSL:請根據實際情況進行配置,本示例為【無SSL】。
無SSL:不需要SSL加密。
允許SSL:允許FTP服務器支持與客戶端的非SSL和SSL連接。
需要SSL:需要對FTP服務器和客戶端之間的通信進行SSL加密。
? 其他項保持默認配置即可。

在這里插入圖片描述
5、設置身份驗證和授權信息,單擊【完成】。

?身份驗證:請根據實際情況選擇,本示例為勾選【基本】。
?匿名:允許任何用戶訪問僅提供匿名或者FTP用戶名的內容。
?基本:需要用戶提供有效的用戶名及密碼才能訪問內容。由于身份驗證是通過網絡傳輸未加密的密碼,因此請確保客戶端與FTP服務器之間的連接處于安全狀態,才能使用該身份驗證方法。

?授權:允許訪問的范圍有如下四種,本示例為指定用戶“ftp_name”。 ?
?所有用戶:無論是匿名還是已標識身份的用戶均可訪問FTP站點的共享文件夾。 ? 匿名用戶:僅匿名用戶可訪問FTP站點的共享文件夾。
?指定角色或用戶組:僅特定的角色或用戶組成員可訪問FTP站點的共享文件夾,并且需要在對應的文本框中輸入角色或用戶組。
?指定用戶:僅指定用戶可訪問FTP站點的共享文件夾,并且需要在對應的文本框中輸入用戶名。 ? 權限:勾選【讀取】和【寫入】權限。

在這里插入圖片描述
6、完成后即可在IIS管理器中查看到成功搭建的FTP站點。

在這里插入圖片描述

7、配置FTP站點的防火墻。
(1) 在IIS管理器中,雙擊FTP站點名稱,本示例為ECS-08085938,進入FTP站點的主頁,雙擊【FTP防火墻支持】。
在這里插入圖片描述
(2) 在【防火墻的外部IP地址】文本框中,輸入Windows實例的公網IP地址,單擊右側【應用】。
在這里插入圖片描述

(3) 在彈出的對話框中單擊【確定】即可。
在這里插入圖片描述

步驟五:設置安全組及防火墻

FTP站點搭建好之后,需要在實例所屬安全組中添加入方向規則放通FTP服務器所需的21端口以及FTP服務器被動模式可能占用的端口范圍1024~65535。

在云主機的安全組中設置2000-6000端口開放規則

在這里插入圖片描述

步驟六:測試FTP站點

FTP客戶端、Windows命令行工具或瀏覽器均可用來測試FTP服務器。本示例以本地Windows主機作為客戶端,通過文件夾目錄測試訪問FTP站點。

1、在本地Windows客戶端中,打開文件夾目錄,在文件夾路徑中,輸入ftp://FTP站點的公網IP地址:21進行訪問。
以Windows 10系統為例
2、在彈出的對話框中輸入用戶名及密碼信息,單擊【登錄】。
本示例中以ftp_name為用戶名,使用其對應的密碼信息登錄FTP站點。

在這里插入圖片描述

3、 成功訪問FTP站點對應的共享文件夾ftp后,可以右擊創建一個新文件夾。
4、登錄Windows云主機,查看C盤的ftp文件夾中新增了test文件夾,表示FTP站點搭建成功并且可以進行文件數據傳輸。
在這里插入圖片描述在這里插入圖片描述

體驗心得

通過上手云主機,整體的體驗還是不錯的,簡單易上手。點擊0元領取云產品,在云主機搭建一個FTP站點。

在這里插入圖片描述

那么對于云主機來說,優勢主要有以下幾個方面:
1. 即時部署與快速擴展:云主機的部署速度令人印象深刻。可以在幾分鐘之內獲得一臺全新的服務器,并根據需要配置CPU、內存和存儲資源。
2. 成本大大降低:與傳統的物理服務器相比,云主機遵循“按需付費”的模式,大大降低了初始投資,并避免了資源的浪費,用戶可以根據需求隨時調整資源規模。
3. 簡化管理和維護:云服務提供商通常提供強大的管理控制臺和API,使得監控、管理和自動化云主機變得非常簡單。用戶不需要親自處理硬件故障、電源問題或網絡配置,這些都由云服務提供商來負責。
4. 高可用性與災難恢復:云服務通常提供多區域的數據備份和容災功能。應用程序和數據可以在多個數據中心之間自動同步,確保在發生硬件故障或其他災難情況時,服務的中斷時間最小化。
5. 安全性:云服務提供商通常會實施一系列安全措施,包括防火墻、入侵檢測系統和數據加密。

最后

使用云技術可以極大地改變工作方式,提高效率。信息化技術不斷更迭,也要求互聯網從業者不斷學習和適應新技術,同時也期待著繼續探索云計算帶來的無限可能。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/13690.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/13690.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/13690.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

142.棧和隊列:用棧實現隊列(力扣)

題目描述 代碼解決 class MyQueue { public:stack<int> stIn; // 輸入棧&#xff0c;用于push操作stack<int> stOut; // 輸出棧&#xff0c;用于pop和peek操作MyQueue() {}void push(int x) {stIn.push(x); // 將元素壓入輸入棧}int pop() {// 如果輸出棧為空&…

虛擬列表 vue-virtual-scroller 的使用

npm 詳情&#xff1a;vue-virtual-scroller - npm (npmjs.com) 這里我使用的是RecycleScroller。 App.vue <template><RecycleScrollerclass"scroller":items"items":item-size"54"v-slot"{ item }"><list-item :it…

Flask Response 對象

文章目錄 創建 Response 對象設置響應內容設置響應狀態碼設置響應頭完整的示例拓展設置響應的 cookie重定向響應發送文件作為響應 總結 Flask 是一個 Python Web 框架&#xff0c;用于快速開發 Web 應用程序。在 Flask 中&#xff0c;我們使用 Response 對象來構建 HTTP 響應。…

【論文筆記】advPattern

【論文題目】 advPattern: Physical-World Attacks on Deep Person Re-Identification via Adversarially Transformable Patterns Abstract 本文首次嘗試對深度reID實施魯棒的物理世界攻擊。提出了一種新穎的攻擊算法&#xff0c;稱為advPattern&#xff0c;用于在衣服上生成…

文本轉語音軟件-TTSMaker

一、TTSMaker介紹 TTSMaker&#xff08;馬克配音&#xff09;是一款免費的文本轉語音工具&#xff0c;提供語音合成服務&#xff0c;支持多種語言&#xff0c;包括中文、英語、日語、韓語、法語、德語、西班牙語、阿拉伯語等50多種語言&#xff0c;以及超過300種語音風格。 可…

C語言指針相關知識(第四篇章)(非常詳細版)

文章目錄 前言一、什么是回調函數二、qsort函數的介紹(默認升序排序)三、qsort函數的模擬實現&#xff08;通過冒泡排序&#xff09;總結 前言 本文介紹了回調函數&#xff0c;qsort函數的使用&#xff0c;以用冒泡排序來模擬實現qsort函數 提示&#xff1a;以下是本篇文章正文…

持續總結中!2024年面試必問 20 道 Redis面試題(四)

上一篇地址&#xff1a;持續總結中&#xff01;2024年面試必問 20 道 Redis面試題&#xff08;三&#xff09;-CSDN博客 七、Redis過期鍵的刪除策略&#xff1f; Redis 過期鍵的刪除策略主要涉及以下幾種方式&#xff1a; 1. 定時刪除&#xff08;Timed Expiration&#xff…

面試的內容

1.C的三大特性&#xff1a;封裝&#xff0c;繼承&#xff0c;多態 2.C11的特性 3.NULL與Nullptr的區別: nullptr是一個特殊的空指針常量&#xff0c;不能被隱式轉換為其他類型。 NULL 在一些情況下可能會發生隱式類型轉換 4.智能指針 5.stl/Qt stl stl容器包含哪些&…

如何在沒有密碼或Face ID的情況下解鎖iPhone

iPhone 是一款以其一流的安全功能而聞名的設備&#xff0c;包括面容 ID 和密碼。但是&#xff0c;你有沒有想過&#xff0c;如果沒有這些安全措施&#xff0c;你是否可以解鎖iPhone&#xff1f;無論您是忘記了密碼&#xff0c;Face ID不起作用&#xff0c;還是只是對其他方法感…

5.23-

回顧 I0多路復用的原理? 程序首先向操作系統發起一個IO多路復用請求&#xff0c;告訴操作系統需要監視哪些IO通道。這些IO通道可以包括網絡套接字、文件描述符等操作系統隨后會將這些IO通道放入一個隊列中&#xff0c;并在某個IO通道就緒時&#xff08;如數據到達、文件可讀…

「YashanDB遷移體驗官」Mysql生產環境遷移至YashanDB數據庫深度體驗

「YashanDB遷移體驗官」Mysql生產環境遷移至YashanDB數據庫深度體驗 1. 前言1.1 產品介紹1.2 產品架構1.3 產品規格1.3.1 數據庫版本支持1.3.2 數據類型支持 2. YMP安裝2.1 環境說明2.2 執行安裝2.3 訪問YMP2.3.1 YMP登錄界面2.3.2 YMP遷移流程 3. YMP數據遷移3.1 創建數據源3.…

離線模式下載安裝gcc-4.8.5

目錄 一,下載gcc離線安裝包 二,下載gcc依賴包 三,安裝gcc 1, 解壓 2, 將依賴庫放置環境 3, 安裝 3.1自動安裝 3.1.1 執行依賴庫的編譯 3.1.2 新建編譯目錄 3.1.3 配置編譯環境 3.1.4 編譯 3.1.5 安裝 3.2 手動安裝 3.2.1 安裝GMP-4.3.2 3.2.2 安裝mpf…

【pytorch】 Win11下cuda,cudnn以及pytorch環境安裝

Win11下cuda&#xff0c;cudnn以及pytorch環境安裝 CUDA環境安裝1. 查看CUDA版本1.1 打開NVIDIA控制面板&#xff0c;可以點右下角的NVIDIA設置1.2 點擊系統信息&#xff0c;選擇組件查看CUDA版本 2. 下載對應的CUDA版本3. 安裝3.1 啟動exe文件安裝 4. 驗證安裝結果 CUDNN 環境…

【MySQL精通之路】InnoDB-啟動選項和系統變量

系統變量可以在服務器啟動時設置TRUE或FALSE啟用禁用&#xff0c;也可以通過使用--skip前綴來禁用 例如&#xff1a; 要啟用或禁用InnoDB自適應哈希索引&#xff0c;可以在命令行中使用--skip-innodb-adaptive-hash-index或--innodb-adaptive-hash-index&#xff0c;或者在配置…

JavaSE : 注解 Annotation

注解 Java中的注解&#xff08;Annotation&#xff09;是一種元數據形式&#xff0c;用于向編譯器或JVM提供有關程序元素&#xff08;如類、方法、變量、參數和包&#xff09;的附加信息。注解不會直接影響程序的行為或結構&#xff0c;但它們可以被編譯器、開發工具或運行時環…

Apache CXF Aegis databinding SSRF 高危漏洞修復

一、漏洞修復 Apache CXF Aegis databinding SSRF漏洞 Spring Web UriComponentsBuilder URL解析不當漏洞 二、修復步驟 1、Apache CXF Aegis databinding SSRF漏洞修復 步驟&#xff1a; 進入服務器搜索 databinding find -name *databinding* 發現版本是3.1.6 果斷…

數據結構~~帶環鏈表的環開始的節點位置**兩種方法

1.帶環鏈表環開始的位置 &#xff08;1&#xff09;上面的這個測試用例使用的是包含了4個節點的帶環鏈表&#xff0c;我們要找的就是鏈表里面的環開始的節點的位置&#xff0c;拿這個測試用例而言&#xff0c;就是2這個節點&#xff0c;從這個節點開始&#xff0c;我們的鏈表就…

【第16章】MyBatis-Spring之SqlSession

文章目錄 前言一、SqlSessionTemplate1. 創建2. 使用3. 批量操作3.1 創建SqlSessionTemplate3.2 service3.3 controller 二、SqlSessionDaoSupport總結 前言 在 MyBatis 中&#xff0c;你可以使用 SqlSessionFactory 來創建 SqlSession。 一旦你獲得一個 session 之后&#xf…

源碼部署EFK

目錄 資源列表 基礎環境 關閉防護墻 關閉內核安全機制 修改主機名 添加hosts映射 一、部署elasticsearch 修改limit限制 部署elasticsearch 修改配置文件 單節點 集群(3臺節點集群為例) 啟動 二、部署filebeat 部署filebeat 添加配置文件 啟動 三、部署kiban…

單點登錄【demo】

前言 2023-07-29 15:44:56 公開發布于 2024-5-22 00:04:56 單點登錄【demo】 以下是 Java 實現單點登錄的示例代碼&#xff1a; 單點登錄&#xff08;Single Sign-On&#xff0c;SSO&#xff09;是一種身份認證和授權機制&#xff0c;可以使用戶在多個應用程序或系統之間使…