如何在AWS EC2上創建免費服務器并使用Xshell7連接登錄的詳細教程
學完Linux,我計劃動手搭建一個服務器。亞馬遜云提供的免費服務器挺合適。可是在從創建到登錄的過程中,我遇到了不少困難。盡管如此,這卻變成了一次有趣的探索之旅。
創建Aws EC2實例
選擇亞馬遜云服務器時,首先得確定操作系統,根據需求來挑選。選好系統后,登錄和配置過程中會多一個步驟,但這并不影響。然后,需要創建一個新密鑰對,起名隨意,但一定要保存并下載。亞馬遜為用戶提供了30GB的免費存儲空間,通常8GB就足夠了,若需要,也可以調整大小。8GB的空間甚至可以支持搭建多個服務器。一切設置完成后,啟動實例只需短短幾秒鐘。之后,在管理控制臺中查看是否有正在運行的實例,如果沒有,可以刷新頁面來檢查。
操作這些步驟,我內心充滿激動,感覺與我的Linux服務器關系更近了。我對待每一個設置都特別小心,生怕出錯。
分析實例連接問題
我按照步驟復制的公網IP地址,在命令行里嘗試ping它,卻發現無法連接,連接建立不起來。當時挺納悶的,按著網上的教程操作,怎么就不行?后來排查發現,原來是服務器安全設置出了問題。所以,我得回到管理控制臺,找到實例旁邊的安全組。安全組的名字默認的別改,找到創建實例時創建的那個,用鼠標右鍵點擊,編輯入站規則。把SSH服務設置成允許所有流量,來源選0.0.0.0/0。這過程中,我意識到網絡配置的邏輯真的很重要,不同的配置對應著不同的訪問權限。
使用Xshell連接登錄Aws Ec2
打開Xshell,新建一個會話,記得填寫準確的公有IP地址。然后,進入設置,查找并導入在實例創建時下載的密鑰對。連接時,輸入用戶名。這個過程有點復雜,可能需要試多個選項,比如ec2 - user或admin。我試了好幾次,有點著急。如果輸入root,系統會提醒。不同系統可能有不同的要求,得多試幾次才能找到正確的用戶名。
設置root密碼并切換用戶
執行此步驟,必須設置root賬戶的密碼,并且切換到root用戶。不同操作系統的處理方式不同,以Ubuntu為例,這一步完成后就可以斷開連接,再用root身份重新接入。但在Centos系統上,這樣做不行,會顯示root用戶在遠程服務器上未注冊。這時,必須先用普通用戶登錄,然后切換到root用戶并保持登錄。整個過程必須非常小心,一旦出錯,可能需要重新開始。
調整密鑰文件
復制所需資料,進入.ssh目錄,執行ls命令可以看到一個文件。接著,把新創建的密鑰內容復制粘貼進去。今后再進行連接,輸入root賬號,就能以root權限登錄。每完成一步,就像解開一個謎題,一步步靠近用root身份登錄的目的。
美化主機名
那個不太吸引眼球的系統名稱root@ip-172-31-15-25:~#,是可以用命令進行更改的。更改完成之后,必須重新啟動系統,效果才會顯現。雖然這只是一個微不足道的改動,但一個更加美觀的主機名,無疑能讓人心情愉悅。
在構建亞馬遜云端服務器過程中,你是否遭遇過相似的困擾?請點贊、分享,并在評論區展開交流。
sudo passwd root
su - root
作者:小藍
鏈接:http://www.huanchou.cn/content/7188.html
本站部分內容和圖片來源網絡,不代表本站觀點,如有侵權,可聯系我方刪除。