在Mac上更改主机名以进行远程登录


3

当我想将SCP或SSH插入计算机时,我想更改Mac的主机名。

我按照说明使用来在线更改主机名scutil。现在,当我进入hostname终端时,它会回显我将其更改为的内容。但是,当我转到“系统偏好设置>共享”并启用远程登录时,它显示了一个不同的主机名,该主机名是从我的IP地址和我的wifi提供商(例如my_ip_address.dhcp4.some_university.edu)获得的。

无论主机名的DNS部分如何,如何将主机名的计算机特定部分(IP地址部分)更改为始终相同?

另外,还显示了两个不同的主机名。两者之间有什么区别,我能够更改的主机名如何发挥作用?

编辑:我已经按照JakeGould的指示更改了我的HostName,ComputerName和LocalHostName,但我仍然遇到这个问题。当我在终端查询我的主机名时,它返回将其更改为的值scutil,但是,当我在“系统偏好设置”的“共享”部分中启用文件共享时,我得到了IP地址与互联网提供商的DNS配对的一些迭代。无论互联网提供商如何,都是如此。

Answers:


1

您是如何通过设置主机名的scutil?通常,如果您运行此命令,则主机名应该是可靠的,并且不能被远程DHCP服务器更改。当然更改yourHostName为您所需的主机名:

sudo scutil --set HostName 'yourHostName'

如果你想成为彻底的,一定要设置的ComputerNameHostName并且LocalHostName还有这样的:

sudo scutil --set ComputerName 'yourHostName'
sudo scutil --set HostName 'yourHostName'
sudo scutil --set LocalHostName  'yourHostName'

设置这些值后,您可以使用如下--get选项再次检查新值scutil

scutil --get ComputerName
scutil --get HostName
scutil --get LocalHostName

我已经做了sudo scutil --set HostName 'myHostName',但是只是为了确保我也按照您的建议更改了计算机名和本地主机名。但是,在“系统偏好设置”中启用远程登录时的主机名未更改。
亚历克斯
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.