echo "====================${hostlist[i]} 修改hostname====================" if [ "${linux_version}"x == "CentOS"x ] ; then pssh -H ${hostlist[i]}:${ssh_port} -i "hostnamectl --static set-hostname ${namelist[i]}" pssh -H ${hostlist[i]}:${ssh_port} -i "hostname ${namelist[i]}" elif [ "${linux_version}"x == "kylin"x ] ; then pssh -H ${hostlist[i]}:${ssh_port} -i "echo \"${namelist[i]}\" > /etc/hostname" pssh -H ${hostlist[i]}:${ssh_port} -i "hostname ${namelist[i]}" elif [ "${linux_version}"x == "Deepin"x ] ; then pssh -H ${hostlist[i]}:${ssh_port} -i "echo \"${namelist[i]}\" > /etc/hostname" pssh -H ${hostlist[i]}:${ssh_port} -i "hostname ${namelist[i]}" elif [ "${linux_version}"x == "Ubuntu"x ] ; then pssh -H ${hostlist[i]}:${ssh_port} -i "echo \"${namelist[i]}\" > /etc/hostname" pssh -H ${hostlist[i]}:${ssh_port} -i "hostname ${namelist[i]}" fi
时间: 2023-04-10 08:02:40 浏览: 203
通过修改host
这是一个 Shell 脚本,根据不同的 Linux 发行版修改主机名。其中使用了 pssh 工具,通过 SSH 连接到多个主机并执行命令。具体的修改主机名的命令是使用 hostnamectl 或者直接修改 /etc/hostname 文件并执行 hostname 命令。
阅读全文