大家好,我需要一些帮助,我编写了一个脚本来连接多个 ssh 主机,但该脚本仅适用于第一个 IP,其他 IP 没有变化。这是我的脚本:
#!/bin/bash
HOSTS="192.168.120.237 192.168.120.238 192.168.120.239"
USER=root
# Conectar a cada una de las IP
for host in $HOSTS; do
ssh "$USER@$HOSTS" 'bash -s arg' < /home/soulfly/Escritorio/neo1isla1.sh
done
答案1
尝试ssh "$USER@$host"
而不是$HOSTS
。$HOSTS
包含所有地址的列表。