Linux sunucularda SSH üzerinden direk komut çalıştırılır?
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
Yorumlar
Yorum Gönder