我创建了一个非常简单的 shell 脚本来将 SSH 命令发送到多个主机。现在我已经复制了我的 ssh id,所以我不必使用密码来登录服务器。但是,如果我想apt-get update
举个例子,那么我必须以 root 身份登录,我确定这不是这样做的首选方式吗?所以问题是向具有 sudo 权限的多个客户端发送多个 ssh 命令的最佳方式是什么?
#!/bin/bash
# Hosts
hostarray=(
"host1"
"host2"
"host3"
)
for i in "${hostarray[@]}"; do
ssh "$i" "command here"
done