如何修复MacBook在终端显示Android主机名?

Dan*_*een 11 macos bash terminal

我经常使用终端,出于某种原因突然终端android-1e1c8882e08308f9在提示符中显示一个奇怪的主机名(见图).

我在共享偏好设置中检查了我的MacBook主机名,这是正确的,但终端仍然显示Android主机名.

任何人都可以建议吗?

谢谢

终端截图

che*_*ner 11

默认情况下,未设置计算机的主机名."共享"面板允许您设置计算机名称,该名称是特定于Mac OS X的属性.我的理论是,如果未设置主机名,hostname(并且您的shell提示符)将使用此值.以下是输出scutilhostname我的笔记本电脑.

patikoija ~ % scutil --get ComputerName
patikoija
patikoija ~ % scutil --get LocalHostName
patikoija
patikoija ~ % scutil --get HostName
HostName: not set
patikoija ~ % hostname
patikoija.local
Run Code Online (Sandbox Code Playgroud)

当我访问公司的办公室时,我的主机名同样设置为以'dhcp-'开头的东西.我想DHCP服务器设置实际的主机名,并在scutil那里运行将显示该名称.您可以尝试使用scutil设置计算机的真实主机名,并查看DHCP服务器是否"拒绝"覆盖它的工作.

  • `scutil --set HostName [NewHostName]` (2认同)