Amazon EC2 上使用CentOS安裝多用戶虛擬主機的管理教學
作者:設計師
於 2018-11-21 12:10:00 ‧ 94次閱讀

Amazon EC2 與 Lightsail都是亞馬遜雲端運算中針對網站伺服器提供的商品。尤其是在2019年4月27日首度開放香港區域,造成T2方案限制供應外,整體Amazon IP用戶大增。以下撰寫一些使用者在EC2上常遇見的問題與安排注意事項。
Amazon EC2 上使用CentOS安裝多用戶虛擬主機的管理教學
在EC2中的CentOS建立使用者後,如何使用該用戶登錄SFTP
EC2不允許使用帳號密碼登錄SFTP,必須使用私鑰驗證。最開始申請EC2時會產生預設使用者centos的私有金鑰檔案,千萬別弄丟了。
如果您有私有金鑰檔案,應該如何顯示公鑰?使用ssh-keygen命令,舉例我有已經下載好的私有金鑰檔案cadch.pem(該檔案又可以稱為金鑰對)
ssh-keygen -y -f cadch.pem
此命令會顯示cadch.pem所對應的公有金鑰。
為NEW-USER建立公鑰檔案
sudo su - NEW-USER//轉換角色 mkdir .ssh//產生目錄 chmod 700 .ssh//改變目錄權限 touch .ssh/authorized_keys//產生空白檔案 chmod 777 .ssh/authorized_keys//改變檔案權限
使用文字編輯器將剛剛顯示的公鑰貼入。並在後面加上一個空格再加上檔名cadch(不含.pem)
vi .ssh/authorized_keys長得可能像下面樣式(後面接著cadch是金鑰對的名稱)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCr2S8cbFyn4yIvjqFxl2Hi9ABrM96vGxSDZ3XMawDzeCb9qxEs3tyIToMKdJfwZ71vrOaDpKIXSgooMYDmUEoPrRdcSyiuM1xmM6lJfBl5e/Pez0lslBfNxhYGJVp0LHIFxMYq8Dpm9qnA4f4E7sIzDzRrL2qKZuLItteEmZXoMhytwB+QhYXUMOzce5Pjz5/i8SeJtjnV3iAoG/cQk+0FzZ qaeJAAHco+CY/5WrUBkrHmFJr6HcXkvJdWPkYQS3xqC0+FmUZofz221CBt5IMucxXPkX4rWi+z7wB3Rb BQoQzd8v7yeb7OzlPnWOyN0qFU0XA246RA8QFYiCNYwI3f05p6KLxEXAMPLE cadch最後將authorized_keys檔案權限變更為600
chmod 600 .ssh/authorized_keys//改變檔案權限
上述產生公鑰流程有許多人因為編碼、空格、換行、檔案權限...等問題,造成無法登錄,可以使得下面方案。
最簡單的方法是將EC2 中CentOS預設使用者centos下的公鑰copy至新使用者
cp /home/centos/.ssh/authorized_keys /home/NEW-USER/.ssh/authorized_keys
這樣您就可以使用原本第一次EC2提供的私鑰登錄NEW-USER了。
使用COPY方式前提是已經用NEW-USER角色產生空白檔案,取代檔案後擁有者一定要是NEW-USER,不然就會因為權限問題吐出錯誤訊息:publickey,gssapi-keyex,gssapi-with-mic
以上教學為非正式環境使用適合,嚴謹方案應該至AWS控制台中Key Pairs -> Create Key Pair,為NEW-USER使用另外產生的私鑰檔案。
既然使用EC2可以進行多用戶管理,是否對於台灣的虛擬主機管理者還有其他誘因呢?各位可以進入下面網頁查看ec2-reachability.amazonaws.com裡面可以找到HK的IP測看看路由,個人覺得真是便宜又大碗~
Amazon EC2 虛擬主機相關文章:
CONTACT INFORMATION
其他新聞
-
網頁設計基礎要弄懂的知識,甚麼是表格甚麼是儲存格?
Published on 2025-04-11 11:10:00 -
你可能不知道的meta標籤!renderer介紹!
Published on 2025-03-27 12:00:00 -
JavaScript 中的防抖與節流:簡單明瞭的前端解析
Published on 2025-03-14 18:10:00 -
行動網頁設計的好幫手HTML capture讓用戶直接使用手機的麥克風與鏡頭!
Published on 2025-03-13 17:40:00 -
圖示設計實用指南:提供圖示設計的實用技巧與建議,包含UX和UI設計推薦,幫助設計師創建清晰、簡潔且具吸引力的圖示。
Published on 2025-03-08 19:20:00 -
CSS Grid是網頁設計中2D排版的好幫手!repeat() 與minmax()的應用介紹
Published on 2025-03-07 17:30:00 -
流動式版面設計 (Fluid Layout) 指南:網頁設計的演變趨勢
Published on 2025-03-06 14:20:00 -
HTML輸入元素input少見屬性pattern介紹,設計網頁時可以試試
Published on 2025-03-06 13:50:00 -
數位身份的隱形印記:深入解析Canvas指紋追蹤技術
Published on 2025-03-05 15:30:00 -
CSS 媒體查詢(Media Queries)介紹
Published on 2025-03-05 15:00:00 -
強大的CSS變數功能!為新式網頁設計創建可維護、可擴展的樣式!
Published on 2025-03-04 00:30:00 -
設計使用者網頁介面的最佳實踐,如何有效提升UI設計!
Published on 2025-03-02 15:30:00 -
列項符號也可以增加動畫效果!CSS ::marker 選擇器使用教學!
Published on 2025-03-01 21:30:00 -
自適應網頁設計使用夾鉗參數讓網站更美觀clamp()使用介紹!
Published on 2025-03-01 21:00:00 -
網頁設計中推薦使用CSS Anchor定位元素!可以更靈活配置版面!
Published on 2025-03-01 00:10:00 -
利用scroll-margin設計網頁可以有效提升客戶體驗
Published on 2025-02-28 19:00:00 -
interpolate-size讓我的網頁動畫原始碼更精簡!
Published on 2025-02-27 21:40:00 -
網頁設計的革命:當上帝視角UX成為未來趨勢
Published on 2025-02-26 15:40:00 -
3D網頁設計CSS必學重點:preserve-3d與flat!
Published on 2025-02-25 20:50:00 -
前端網頁設計動畫套件anime easing介紹與範例
Published on 2025-02-10 00:00:00 -
網頁設計的關鍵原則米勒定律,由心理學解釋人類注意力所衍生的設計要點。
Published on 2025-02-02 17:00:00 -
NPU是甚麼?詳細解說CPU、GPU、NPU、TPU!
Published on 2024-10-31 14:00:00 -
環保公司網頁設計案例:樺欣環保工程有限公司官網建置
Published on 2024-09-19 18:00:00 -
選擇網頁設計公司依據地圖評價準確嗎?
Published on 2024-09-15 12:00:00 -
網頁設計中推薦使用Anchor定位元素的新方法!
Published on 2024-08-28 23:40:00 -
甚麼是ARM伺服器?
Published on 2024-06-22 00:00:00 -
自行架設網站的優缺點分析
Published on 2024-03-10 18:00:00 -
房地產網頁設計案例:詠騰工業不動產官網架設
Published on 2023-12-31 10:50:00 -
無障礙網站設計與無障礙標章檢測等級
Published on 2023-10-29 14:10:00 -
如何挑選出穩健的網頁設計公司
Published on 2023-09-16 14:30:00