是的,Linux的hostname可以远程修改
-
使用SSH客户端(如OpenSSH)连接到远程服务器。
-
以root用户身份登录或使用
sudo
命令获取管理员权限。 -
使用
hostnamectl set-hostname
命令更改主机名。例如,将主机名更改为new_hostname
:
sudo hostnamectl set-hostname new_hostname
- 为了使更改生效,您可能需要重启网络服务或计算机。这可以通过以下命令完成:
sudo systemctl restart networking
或者
sudo /etc/init.d/networking restart
请注意,根据您的Linux发行版和网络配置,网络服务的名称可能有所不同。
另外,如果您希望远程修改hostname并在系统启动时自动应用新值,可以将hostnamectl set-hostname
命令添加到远程系统的启动脚本中,例如/etc/rc.local
(对于较旧的系统)或/etc/systemd/system/local-fs.target.wants/networking.service
(对于使用systemd的系统)。