终端中显示未知的系统名称

终端中显示未知的系统名称

我一直在通过团队查看器与外部开发人员一起处理一些命令行工作,为了与 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 - 知道这是为什么吗?我不认识任何叫 richie 的人,更不用说让他们访问我的机器了。这是否值得担心 - 事实上有人有足够的权限来更改这一点?

重新启动机器后我得到了这个

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

请注意 richies-ipad 仍然在那里。

顺便说一下,这是在我的本地机器上。

ttys001第一行的部分是什么意思?

答案1

从安全角度来看,这没什么可担心的——这并不意味着名为 richie 的人可以访问您的机器。不过,这可能表明存在网络问题。特别是,如果您不知道 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 下各种计算机名称的更详细解释。

相关内容