插件窝 干货文章 如何通过SSH修改Linux主机名

如何通过SSH修改Linux主机名

主机 修改 hostname bash 654    来源:    2025-05-08

通过SSH修改Linux主机名指南

要通过SSH修改Linux主机名,您可以按照以下步骤操作:

1. 连接到目标Linux服务器

首先使用SSH连接到目标服务器:

ssh username@server_ip

2. 检查当前主机名

在修改前,先查看当前主机名:

hostname
# 或
hostnamectl

3. 临时修改主机名(立即生效但重启后失效)

sudo hostname new-hostname

4. 永久修改主机名(不同发行版方法略有不同)

对于大多数现代Linux系统(使用systemd):

sudo hostnamectl set-hostname new-hostname

对于Debian/Ubuntu系统:

编辑/etc/hostname文件:

sudo nano /etc/hostname

删除旧主机名,输入新主机名,保存退出。

对于CentOS/RHEL 6及更早版本:

编辑/etc/sysconfig/network文件:

sudo nano /etc/sysconfig/network

修改HOSTNAME行。

5. 更新hosts文件

编辑/etc/hosts文件,确保包含新主机名:

sudo nano /etc/hosts

将旧主机名替换为新主机名,通常修改127.0.1.1对应的行。

6. 验证修改

hostnamectl
# 或
hostname

7. 重启使所有更改完全生效(可选)

sudo reboot

注意事项

  1. 主机名通常只能包含字母、数字和连字符(-),不能以下划线开头
  2. 修改后可能需要重新登录SSH会话才能看到更新
  3. 某些服务可能需要重启才能识别新主机名
  4. 确保新主机名在网络中是唯一的,避免冲突

完成以上步骤后,您的Linux系统主机名就已成功修改。