В терминале отображается неизвестное имя системы


8

Я работал над некоторыми вещами из командной строки с внешним разработчиком через Team Viewer для работы, чтобы взаимодействовать с CL я использую терминал на OSX, при работе с разработчиком я всегда наблюдал за тем, что они делали, и у меня также есть вся история bash ,

Обычно при открытии терминала я получаю что-то вроде этого

Last login: Tue Sep 17 21:33:02 on ttys001
You have mail.
unknown-5c:00:00:00:00:00:~ sam$

(обратите внимание, что некоторые символы в последней строке заменены на 00)

Но сегодня, когда я открыл терминал, и я получил это

Last login: Mon Oct 21 16:49:35 on ttys000
You have mail.
richies-ipad:~ sam$ 

Обратите внимание, что теперь говорит richies-ipad - есть идеи, почему это так? Я не знаю никого по имени Ричи, не говоря уже о том, чтобы позволить им иметь доступ к моей машине. Это то, о чем нужно беспокоиться - тот факт, что у кого-то достаточно доступа, чтобы это изменить?

После перезагрузки машины я получаю это

Last login: Tue Oct 22 17:15:51 on console
You have mail.
richies-ipad:~ sam$ 

Обратите внимание, что richies-ipad все еще там.

Кстати это на моей локальной машине.

И что означает ttys001часть в первой строке?


Вы перезагрузили систему? Имя хоста должно вернуться к сохраненной конфигурации при перезагрузке.
Дарт Андроид

Я попробую это сейчас, и дам вам знать, как я попал
Сэм

Я перезагрузился, но все еще получаю ту же richies-ipadчасть.
Сэм

Когда я взял свой компьютер домой и запустил его, я вернулся, unknown-5c:00:00:00:00:00:~ sam$но теперь я вернулся в офис, используя офисный Wi-Fi, он вернулся обратноrichies-ipad:~ sam$
Сэм

1
«Ttys001» - это ссылка на то, когда у нас действительно были телетайпные терминалы - это, по сути, «устройство ввода терминала № 1». С фотографиями в ответе можно ознакомиться на сайте stackoverflow.com/questions/4532413/what-is-tty-on-freebsd .
Дебра

Ответы:


8

Об этом не стоит беспокоиться с точки зрения безопасности - это не означает, что кто-то по имени Ричи имеет доступ к вашей машине. Это может указывать на проблемы с сетью, хотя. В частности, вам может быть трудно получить доступ к этой машине по сети, не зная явно IP-адреса.

Хосты

Текст, который вы видите, предназначен hostnameдля вашего компьютера, который может быть установлен вашим DNS-сервером. То, что вы видите richies-ipadтам, может означать, что ваш DNS-сервер считает, что ваш текущий IP принадлежит этой машине.

Проверьте ваше имя хоста из терминала, набрав hostnameв командной строке.

Установка имени хоста

Самый простой способ установить имя хоста для вашего компьютера - это использовать поведение Mac OS X при установке имени хоста, равного имени компьютера по умолчанию. Перейдите Apple Menu > System Preferences > Sharingи введите желаемое имя хоста в Computer Nameполе.

Чтобы более явно установить имя хоста, вы можете сделать это из терминала, используя hostnameкоманду (т hostname <myhostname>. Е., Как уже отмечалось man hostname, эта стратегия не переживет перезагрузку, и вам лучше использовать ее scutil --set HostName <myhostname>для установки).

См. Эту статью для более подробного объяснения различных имен компьютеров в Mac OS X.


Странно то, что когда я иду, Apple Menu > System Preferences > Sharingя получаю sam’s MacBook Proдаже в терминале, и когда я бегу, я hostnameвсе еще получаюrichies-ipad:~ sam$ hostname richies-ipad
Сэм

Правильно - вы все еще получаете имя хоста из DNS. Вы пытались установить ваше имя хоста явно с именем хоста или scutil?
спин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.