Что может привести к тому, что HostName в командной строке будет отображаться по-разному?

Что может привести к тому, что HostName в командной строке будет отображаться по-разному?

Я работаю на OSX, и имя моего хоста на панели настроек выглядит как «Имя компьютера пользователя», но когда я захожу в командную строку, там написано:

что-то еще:~ моеимяпользователя$

Насколько я понимаю, первая часть приглашения терминала — это всегда имя машины, однако все указания графического интерфейса пользователя на OSX указывают на то, что имя моей машины отличается от того, что отображается в терминале.

Что может стать причиной отличия первой части терминала?

Когда я вывожу $PS1, я получаю:

\h:\W \u\$

Если я проверю свое имя хоста, то получу:

scutil --get HostName
HostName: not set

Я также попробовал имя netbios:

defaults read /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName

steves-machine

и локальное имя хоста

 scutil --get HostName
    steves-machine

решение1

В терминале вы получаетеИмя хоста, и это может отличаться от вашего ComputerName:

Вы можете увидеть оба значения, выполнив следующие команды:

scutil --get ComputerName
scutil --get HostName

Ссылка:http://osxdaily.com/2012/10/24/set-the-hostname-computer-name-and-bonjour-name-separately-in-os-x/

Связанный контент