操作 SSH 連線時,終端機提示符預設顯示類似 [root@JaneCC ~] 的格式,雖然不影響伺服器效能,但對追求個人化或管理多台主機的用戶來說,自訂主機名稱能大幅提升辨識度與視覺美感。一般情況下,可透過控制面板或 hostname 指令暫時修改,但阿里雲 VPS 重啟後主機名稱常會恢復為冗長的預設值。本文提供徹底修改主機名稱的完整步驟,確保重啟後依然生效。
請先以 root 權限登入 SSH,建議備份相關設定檔以防萬一。
/etc/hosts 檔案vi /etc/hosts
找到包含 127.0.0.1 的行,將預設主機名稱替換為您想要的名稱(例如 MyServer):
127.0.0.1 localhost MyServer
/etc/sysconfig/networkvi /etc/sysconfig/network
找到 HOSTNAME 參數,將其值改為新主機名稱:
HOSTNAME=MyServer
hostname MyServer
此指令會立即更新目前工作階段的主機名稱。
重新登入 SSH,提示符應已顯示新主機名稱(如 [root@MyServer ~])。為確保永久生效,請執行 reboot 重啟伺服器,再次登入確認名稱未被重置。
注意:部分雲服務商可能透過雲端初始化服務在開機時覆寫主機名稱,若重啟後仍恢復原狀,請檢查
/etc/cloud/cloud.cfg中的preserve_hostname設定,將其改為true。