Linux yüklü sunucularda SSH servisi aktif edildikten sonra uzaktan komut çalıştırılmak istenirse aşağıdaki script kullanılabilir.
SSH parolasının komut içinde kullanılması için gerekli paketi kuruluyoruz
NOT: Parolanız komut satırında gözükeceği için tehlikeli olabilir.
sudo apt -y install sshpass
NOT: Örnek olarak date komutu kullanıldı.
nano sunucu_reboot.sh
#!/bin/bash
sunucular=(
"alanadi.com:12345,PAROLA"
"ip.ad.re.si:22,PAROLA"
)
for sunucu in "${sunucular[@]}" ; do
IPPORT=${sunucu%%,*}
IP=${IPPORT%%:*}
PORT=${IPPORT#*:}
PASS=${sunucu#*,}
echo "--------------------------"
sshpass -p $PASS ssh root@$IP -p$PORT date
echo $IP $PASS
echo "--------------------------"
done
bash sunucu_reboot.sh
Linux
hakkında diğer konular