重置ECS實(shí)例登錄密碼
本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業(yè)務(wù)造成影響,請務(wù)必仔細(xì)閱讀。
如果您在創(chuàng)建ECS實(shí)例時(shí)未設(shè)置密碼,或者創(chuàng)建ECS實(shí)例后忘記了密碼,則需要重新為ECS實(shí)例設(shè)置登錄密碼。本文介紹如何重置ECS實(shí)例的登錄密碼。
重置密碼的方式對比
修改方式 | 是否需要重啟實(shí)例 | 是否需要登錄ECS實(shí)例 | 實(shí)例狀態(tài) | 是否需要安裝云助手Agent | |
不需要 | 不需要 | 運(yùn)行中 | 需要
安裝云助手的具體操作,請參見安裝云助手Agent。 | ||
需要 | 不需要 | 運(yùn)行中或已停止 | 不需要 | ||
不需要 | 不需要 | 運(yùn)行中 | 需要 | ||
不需要 | 需要 | 運(yùn)行中 | 不需要 |
方式一:通過控制臺在線重置實(shí)例密碼
您無需重啟實(shí)例,也無需登錄ECS實(shí)例,通過控制臺即可在線重置實(shí)例密碼,修改的登錄密碼預(yù)計(jì)在一分鐘之內(nèi)生效。您還可以通過此方式,修改您為實(shí)例自行創(chuàng)建的自定義用戶的密碼。但此方式暫不支持批量操作,且需要您已經(jīng)安裝云助手Agent,并且實(shí)例處于運(yùn)行中狀態(tài)。具體的云助手版本要求及安裝操作,請參見重置密碼的方式對比。
在線重置密碼是通過云助手對密碼文本進(jìn)行加密傳輸,任何人都無法解密該內(nèi)容,可以確保密碼的安全。
登錄ECS管理控制臺,進(jìn)入實(shí)例列表頁。
在頁面左側(cè)頂部,選擇目標(biāo)資源所在的資源組和地域。
找到目標(biāo)實(shí)例,在操作列中,選擇
。在彈出的重置實(shí)例密碼對話框中,選擇在線重置密碼的方式,設(shè)置相應(yīng)參數(shù),然后單擊確認(rèn)修改。
參數(shù)
說明
登錄名
在線重置密碼時(shí),支持填寫創(chuàng)建實(shí)例時(shí)設(shè)置的登錄名,以及您為實(shí)例自行創(chuàng)建的自定義用戶的登錄名。在重置密碼時(shí),會修改填寫的登錄名對應(yīng)的密碼。
新密碼與確認(rèn)密碼
實(shí)例登錄密碼的長度為8~30個(gè)字符,且至少包括以下字符類型中的三項(xiàng):
大寫字母A~Z
小寫字母a~z
數(shù)字0~9
特殊字符,支持
( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /
。
說明Windows實(shí)例的登錄密碼不能以正斜線(/)作為首字符。
重置密碼的方式
選擇在線重置密碼。
配置SSH密碼登錄策略
僅當(dāng)重置密碼的方式為在線重置密碼時(shí),支持該選項(xiàng)。
開啟:系統(tǒng)會為您自動(dòng)將
/etc/ssh/sshd_config
中的PasswordAuthentication
參數(shù)值設(shè)置為yes
,該設(shè)置表示通過SSH方式連接實(shí)例時(shí),允許使用密碼進(jìn)行登錄認(rèn)證。說明如果實(shí)例原先使用密碼認(rèn)證,綁定密鑰對后,密碼認(rèn)證方式會自動(dòng)失效。若您想重新開啟密碼認(rèn)證方式,可以使用在線重置密碼的方式,開啟配置SSH密碼登錄策略,重置實(shí)例密碼。重置后,可以通過新密碼進(jìn)行登錄。
保持原有設(shè)置:僅修改實(shí)例登錄密碼,不會改動(dòng)
/etc/ssh/sshd_config
中的PasswordAuthentication
參數(shù)值設(shè)置。
(可選)使用重置后的密碼重新登錄ECS實(shí)例。
具體操作,請參見連接實(shí)例。
方式二:通過控制臺離線重置實(shí)例密碼
此方式需要重啟或啟動(dòng)實(shí)例才能使新的登錄密碼生效,支持批量離線重置密碼,且不需要安裝云助手Agent,在實(shí)例處于運(yùn)行中或已停止狀態(tài)時(shí)都可以使用。此方式僅支持修改創(chuàng)建實(shí)例時(shí)設(shè)置的登錄名對應(yīng)的密碼。
登錄ECS管理控制臺,進(jìn)入實(shí)例列表頁。
在頁面左側(cè)頂部,選擇目標(biāo)資源所在的資源組和地域。
根據(jù)實(shí)例數(shù)量,選擇一種方式修改登錄密碼。
修改一臺實(shí)例的登錄密碼:找到目標(biāo)實(shí)例,在操作列中,選擇
。修改多臺實(shí)例的登錄密碼:選中目標(biāo)實(shí)例,然后在列表底部,選擇
。
在彈出的重置實(shí)例密碼對話框中,選擇離線重置密碼的方式,設(shè)置相應(yīng)參數(shù),然后單擊確認(rèn)修改。
參數(shù)
說明
登錄名
離線重置密碼時(shí),默認(rèn)填寫創(chuàng)建實(shí)例時(shí)設(shè)置的登錄名,不支持自行填寫登錄名。在重置密碼時(shí),僅支持修改創(chuàng)建實(shí)例時(shí)設(shè)置的登錄名對應(yīng)的密碼。
新密碼與確認(rèn)密碼
實(shí)例登錄密碼的長度為8~30個(gè)字符,且至少包括以下字符類型中的三項(xiàng):
大寫字母A~Z
小寫字母a~z
數(shù)字0~9
特殊字符,支持
( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /
。
說明Windows實(shí)例的登錄密碼不能以正斜線(/)作為首字符。
重置密碼的方式
選擇離線重置密碼。
如果實(shí)例處于運(yùn)行中狀態(tài),單擊立即重啟。
警告重啟實(shí)例會造成您的實(shí)例停止工作,可能導(dǎo)致業(yè)務(wù)中斷,建議您在非業(yè)務(wù)高峰期時(shí)執(zhí)行該操作。
如果實(shí)例處于已停止狀態(tài),下次啟動(dòng)實(shí)例時(shí)即生效。
(可選)使用重置后的密碼重新登錄ECS實(shí)例。
具體操作,請參見連接實(shí)例。
方式三:通過云助手在線重置實(shí)例密碼
通過云助手重置實(shí)例密碼時(shí),不需要登錄到ECS實(shí)例中,也無需重啟實(shí)例,您可以通過設(shè)置命令的執(zhí)行計(jì)劃,來定時(shí)執(zhí)行重置實(shí)例密碼的命令,也可以立即執(zhí)行。
登錄ECS管理控制臺,進(jìn)入實(shí)例列表頁。
在頁面左側(cè)頂部,選擇目標(biāo)資源所在的資源組和地域。
單擊要執(zhí)行命令的實(shí)例ID,進(jìn)入實(shí)例詳情頁面。
單擊定時(shí)與自動(dòng)化任務(wù)頁簽,然后單擊發(fā)送命令。
配置以下參數(shù)修改實(shí)例登錄密碼。
未提及的參數(shù)請保持默認(rèn)即可。
名稱
描述
執(zhí)行計(jì)劃
選擇立即執(zhí)行。
命令類型
選擇命令類型。
Linux:選擇Shell。
Windows:選擇Bat或者PowerShell。
命令內(nèi)容
根據(jù)您的操作系統(tǒng)類型,運(yùn)行以下命令修改實(shí)例登錄密碼。
Linux:
echo "root:<yourPassword>"|chpasswd
Windows:
net user "Administrator" "<yourPassword>"
說明命令中的<yourPassword>請?zhí)鎿Q為您修改后的密碼。
密碼長度8~30字符,須同時(shí)包含大寫字母、小寫字母、數(shù)字、特殊字符中的任意三種。其中,Windows 實(shí)例不能以斜線號(/)為密碼首字符。
單擊執(zhí)行。
方式四:在實(shí)例內(nèi)部重置實(shí)例密碼
當(dāng)您在實(shí)例操作系統(tǒng)內(nèi)部操作時(shí),可以直接實(shí)例內(nèi)部修改實(shí)例登錄密碼,無需再轉(zhuǎn)到ECS控制臺進(jìn)行操作。修改密碼后,新密碼會立即生效,無需重啟實(shí)例。
重置Linux實(shí)例的登錄密碼
以Alibaba Cloud Linux 3.2104 LTS 64位操作系統(tǒng)為例,操作步驟如下所示:
遠(yuǎn)程連接ECS實(shí)例。
執(zhí)行如下命令,修改實(shí)例登錄密碼。
sudo passwd <用戶名>
輸入新密碼,然后按
Enter
鍵。再次輸入新密碼并按
Enter
鍵。若系統(tǒng)返回類似以下信息,表示重置實(shí)例登錄密碼成功。
說明若您通過密鑰對登錄實(shí)例進(jìn)行重置密碼操作,需注意:
綁定密鑰對后,密碼認(rèn)證方式會自動(dòng)失效,無法使用密碼登錄實(shí)例。若您想重新開啟密碼認(rèn)證方式,需修改
/etc/ssh/sshd_config
文件,將PasswordAuthentication
參數(shù)值設(shè)置為yes
,設(shè)置完畢后,重啟SSHD服務(wù)使配置生效,再嘗試使用密碼重新登錄。更多信息,請參見使用密碼無法登錄Linux系統(tǒng)ECS實(shí)例該如何處理?。
重置Windows實(shí)例的登錄密碼
以Windows Server 2019操作系統(tǒng)為例,操作步驟如下所示:
遠(yuǎn)程連接ECS實(shí)例。
右鍵單擊圖標(biāo),然后單擊運(yùn)行(R),輸入
compmgmt.msc
命令并按Enter
鍵。在計(jì)算機(jī)管理窗口,單擊
。右鍵單擊目標(biāo)用戶名(例如Administrator),然后單擊設(shè)置密碼。
在為 Administrator 設(shè)置密碼對話框中,單擊繼續(xù),輸入新密碼和確認(rèn)密碼。
單擊確定。
若系統(tǒng)彈出類似如下對話框,表示重置實(shí)例登錄密碼成功。