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

Bu blogdaki popüler yayınlar

Windows MBR Bölüm Tablosu Hatası Çözümü

Linux çalıştırılan komutun ne kadar sürede tamamlandığını görmek

Ubuntu .deb uzantılı dosyaları yükleme resimli anlatım