我在公司内部工作并要求将自己添加到不同的分支服务器上。目前的做法是:
sudo /usr/local/bin/sd-adduser test "Test User"
这需要手动单独登录每个服务器 - 大约20台服务器。我隐约知道是什么允许你将用户添加到多个服务器?有人能指出我正确的方向吗?或者提供脚本来执行此操作。
感谢任何帮助。
答案 0 :(得分:0)
答案 1 :(得分:0)
可以使用读取服务器名称列表并运行命令的脚本来完成此类常规管理任务。像这样的东西"每个东道主"脚本:
#!/bin/sh
for server in $(cat mylist)
do
ssh -t $server "$@"
done
其中mylist
是包含服务器列表的文件。
因此
each-host sudo /usr/local/bin/sd-adduser test "Test User"
将在每台主机上运行OP命令。一旦你开始工作,你可以整理一下,使它更简洁(不打印/etc/motd
);
#!/bin/sh
for server in $(cat mylist)
do
echo "** $server"
ssh -q -t $server "$@"
done