
我的 Unix 終端機中有一個非常不尋常的提示(我使用的是 macOS)。它看起來像這樣:
myUserName@Galaxy-A7-2016
我以前從未見過這種@Galaxy-A7-2016
情況,我擔心有人可能會偷看我的電腦,但這絕對沒有發生。唯一的辦法可能是遠端。
答案1
這個詞是「及時」。通常它由使用者名稱@主機名稱(電腦的名稱)組成,因此很可能以Galaxy-A7-2016
某種方式在 macOS 中配置為您的電腦名稱。
到底它是如何出現的,大部分都是猜測(它可以可能是從 macOS 系統日誌中發現的,但我不知道特定日誌位於哪裡(如果它們存在的話)。但我的第一個猜測是它是透過 DHCP 從有問題的路由器獲得的,因為 DHCP 提供的主機名稱在 macOS 系統上是一個常見的混亂來源:
- 路由器還沒有任何東西
- 「Galaxy A7」手機連接到 Wi-Fi 並發送 DHCP 租用請求,在 DHCP 選項中新增「我的主機名稱 = Galaxy-A7-2016」。
- 路由器發出新的位址租約並記住提供的主機名稱。 (許多家庭路由器儲存這些主機名,以便它們可以顯示在「已連接裝置」清單或類似清單中。)
- 一段時間後,您的 macOS 電腦連接到同一網路並發送 DHCP 租用請求。
- 路由器嘗試找到現有的租約並不知何故選擇電話之前使用的租約。
- 路由器發出位址租約,包括它先前記住的主機名稱(DHCP 選項中的「您的主機名稱 = Galaxy-A7-2016」)。
- macOS 會自動將其主機名稱變更為 DHCP 提供的主機名稱。
我不知道第五步會如何發生,但儘管如此,這是我能想到的最不可能的選擇。
答案2
包含更改的更新怎麼樣?
如果根目錄中有 $HOME/.bashrc 或 .bash_aliases,那麼您最終可能會得到任何結果,例如這些檔案可能包含類似於以下內容的內容:
$ 環境 | grep -E 'PS[1-9]+' PS1=\[\033]0;\w\007\033[32m\]\u@\h \[\033[33m\w\033[0m\] \s (P)PID=($PPID)$ $, s=$?\n${pchar} PS4=(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]}\n