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


8

我一直在通过团队查看器与外部开发人员一起进行一些命令行工作,以便与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,第一行的部分是什么意思?


您重新启动系统了吗?主机名在重新引导后应还原为存储的配置。
Darth Android

虐待尝试一下,让您知道我的状况
SAM

我重新启动,但是仍然得到相同的richies-ipad部分。
2013年

当我将计算机带回家运行时,我回到了unknown-5c:00:00:00:00:00:~ sam$办公室,但现在我使用办公室wifi回到办公室,它恢复为richies-ipad:~ sam$
sam 2013年

1
“ ttys001”是对我们实际上具有电传打字机终端的引用-本质上是“终端输入设备#1”。答案中有图片,网址为stackoverflow.com/questions/4532413/what-is-tty-on-freebsd
Debra

Answers:


8

从安全的角度来看,这没什么可担心的-并不意味着名叫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下各种计算机名称的更详尽说明。


奇怪的是,当我去即使在航站楼也能Apple Menu > System Preferences > Sharing到达我,而我sam’s MacBook Pro却仍在运行时,我hostname还是得到了richies-ipad:~ sam$ hostname richies-ipad
萨姆(Sam)2013年

是的-您仍然从DNS获取主机名。您是否尝试过使用主机名或scutil显式设置主机名?
13年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.