更新多个主机名的脚本

更新多个主机名的脚本

需要一个脚本来逐行读取,然后 ssh 进入机器并更新机器的主机名,然后退出并继续下一行。我们有一个 cvs 文件,其中包含计算机的先前主机名和当前主机名。

我们需要的是更新 220 个主机名的列表。该图像是包含我们需要更新的主机名的文件示例。我们需要脚本来 ssh 到当前主机名,然后更新主机名,然后继续下一个。

输入文件示例:

D1-2-199 D1-2-150
D1-2-150 D1-2-165

答案1

最简单的方法是执行以下操作:

while read old new
do
    ssh root@$old "hostname $new"
done < names.csv

这将读取names.csv文件的每一行shh到适当的服务器并更改其名称。

相关内容