登錄 esxi 主機(jī)需要使用 ssh 命令。 這并非一個(gè)簡(jiǎn)單的“點(diǎn)幾下鼠標(biāo)”就能完成的操作,需要一些基本的命令行知識(shí)。
直接用 ssh root@ 嘗試登錄,往往會(huì)失敗。 我曾經(jīng)就因?yàn)檫@個(gè)卡了很久。 原因在于 ESXi 默認(rèn)情況下并未啟用 SSH 服務(wù)。 你需要先啟用它,再進(jìn)行登錄。
啟用 SSH 服務(wù),你可以通過 vSphere Client 或直接在 ESXi shell 中操作。 使用 vSphere Client 更直觀,但本文重點(diǎn)講解命令行方法,因?yàn)樗荏w現(xiàn) ESXi 的精髓,也更能讓你深入了解系統(tǒng)的底層運(yùn)作。 我記得剛開始學(xué)習(xí)的時(shí)候,就是因?yàn)檎莆樟嗣钚胁僮?,才能更快速地排查和解決問題。
在 ESXi shell 中啟用 SSH,你需要執(zhí)行以下命令:
esxcli network vswitch standard standardSwitch0 set --enabled=true esxcli system settings advanced set -o /net/ssh/enable -v 1
登錄后復(fù)制
standardSwitch0 代表你的虛擬交換機(jī)名稱,這可能因你的 ESXi 環(huán)境而異。 你可以使用 esxcli network vswitch standard list 命令查看你的虛擬交換機(jī)名稱。 我曾經(jīng)因?yàn)檫@個(gè)參數(shù)填錯(cuò),導(dǎo)致 SSH 服務(wù)啟動(dòng)失敗,浪費(fèi)了不少時(shí)間。 一定要仔細(xì)核實(shí)你的虛擬交換機(jī)名稱。
執(zhí)行完以上命令后,你需要重新啟動(dòng)管理代理才能使更改生效:
/etc/init.d/hostd restart
登錄后復(fù)制
這步至關(guān)重要,很多新手容易忽略。 我曾經(jīng)就因?yàn)闆]重啟,導(dǎo)致 SSH 服務(wù)始終無(wú)法正常工作,百思不得其解。 重啟后,再嘗試用 ssh root@ 登錄,系統(tǒng)會(huì)提示你輸入密碼。 記住,這個(gè)密碼是你當(dāng)初安裝 ESXi 時(shí)設(shè)置的 root 密碼。
如果仍然無(wú)法登錄,請(qǐng)檢查你的網(wǎng)絡(luò)連接,確保你的客戶端能夠 ping 通 ESXi 主機(jī)。 另外,確保你的防火墻沒有阻止 SSH 連接(端口 22)。 這些細(xì)節(jié)問題,往往是新手容易忽視的,但卻是解決問題的關(guān)鍵。
最后,安全起見,建議你在完成操作后,禁用 SSH 服務(wù),除非你確實(shí)需要長(zhǎng)期使用它。 這可以通過將 /net/ssh/enable 的值設(shè)置為 0 來(lái)實(shí)現(xiàn)。 良好的安全習(xí)慣,能有效降低安全風(fēng)險(xiǎn)。 這不僅是我的經(jīng)驗(yàn)之談,也是所有系統(tǒng)管理員都應(yīng)該遵循的原則。
通過以上步驟,你應(yīng)該能夠成功登錄你的 ESXi 主機(jī)。 記住,仔細(xì)閱讀每個(gè)命令,并根據(jù)你的實(shí)際情況調(diào)整參數(shù),這才是掌握 ESXi 命令行操作的關(guān)鍵。
路由網(wǎng)(www.lu-you.com)您可以查閱其它相關(guān)文章!