AWS帳號註冊服務 AWS EC2密碼修改步驟
EC2密碼?先別急,你可能搞錯了!
很多剛入門AWS的小白,一看到EC2就問:「密碼在哪?怎麼改?」
先別急,AWS EC2其實不玩密碼這一套!Linux實例預設用SSH金鑰對登陸,Windows才用密碼,但連Windows的密碼也是由AWS動態生成,不是你手動設的。今天就來破除迷思,教你正確重置密碼的步驟,免得你手忙腳亂。
迷思1:Linux EC2有密碼?
錯!Linux實例根本沒密碼這回事。AWS預設只開放SSH金鑰登陸,連root密碼都關閉。如果你硬要設密碼,其實不建議——金鑰比密碼安全多了。但如果你真的想玩(比如教學生),可以這樣做:
- 先SSH連上實例(用金鑰)
- 輸入
sudo passwd ubuntu(或你的用戶名) - 設定新密碼
- 修改SSH配置:編輯
/etc/ssh/sshd_config,把PasswordAuthentication yes取消註解 - 重啟SSH服務:
sudo systemctl restart sshd
但請記住:這就像用紙門防小偷,不建議!金鑰對才是正道。
迷思2:Windows EC2密碼可以手動改?
Windows實例倒是用密碼,但你不能直接在系統裡改然後就完事!因為AWS會用金鑰加密密碼,你得透過AWS控制台重置。步驟超簡單:
- 在EC2控制台,選中你的Windows實例
- 點「Actions」→「Security」→「Reset Windows Password」
- 選擇對應的密鑰對(如果有新密鑰,先關聯)
- 點「Reset Password」,系統會生成新密碼
- 用你的私鑰解密(用AWS提供的工具或命令)
- 用解密後的密碼登錄Windows
注意:重置密碼前,確保實例狀態是「Running」或「Stopped」。如果實例卡住,先重啟再操作!
為什麼AWS不用密碼?
金鑰對比密碼安全多了!密碼可能被破解,但金鑰是2048位以上加密,想暴力破解?等到太陽系毀滅吧。而且AWS金鑰對直接存放在本地,不怕中間人竊取。下次別人問你EC2密碼,記得自信回答:「我們用金鑰,密碼太low了!」
常見問題解答
AWS帳號註冊服務 Q:重置密碼後,舊密碼還能用嗎?
不能!重置後舊密碼失效,系統會生成全新的密碼。所以記得把新密碼存好,別又忘記了。
Q:如果我沒密鑰對,怎麼重置?
沒密鑰?那真的麻煩了!AWS需要你提供密鑰對來加密新密碼。建議下次創建實例時,務必保存好私鑰,並設置密碼管理器備份。如果已經忘記,只能創建新實例,然後遷移數據(哭哭)。
Q:Linux能像Windows一樣用控制台重置密碼嗎?
不能!Linux沒有這個功能,因為根本不用密碼。如果想重置用戶密碼,只能SSH連上後用passwd指令,但前提是你得先有SSH訪問權限。所以千萬別把私鑰弄丟了!
結語:安全第一,別偷懶
AWS的安全設計其實很聰明,用金鑰對省去密碼管理的麻煩。雖然一開始可能覺得麻煩,但習慣後就會發現:金鑰對才是真正的「免密登陸」——不用記複雜密碼,用私鑰一鍵登錄,又快又安全。下次遇到EC2問題,先別急著找密碼,想想金鑰對才是關鍵!

