Ayhan ARDA

Linux Sunuculara Otomatik Komut Gönderimi

<p>Ço&gbreve;u zaman buradan bir &scedil;eyler payla&scedil;&inodot;yorum &comma; sebebi ise tekrar gerekti&gbreve;inde çözümü bulaca&gbreve;&inodot;m yeri bilmek &comma; mevcut &scedil;irketimde bu yap&inodot;da 300 civar&inodot; server var &comma; tabi farkl&inodot; yap&inodot;da 1000 kadar sunucu yönetiyoruz&comma; hepsine bir gui ile ba&gbreve;lan&inodot;p komut gönderebilirim &comma; tek tek ssh ile de ba&gbreve;lanabilirim ama bu ciddi vakit al&inodot;c&inodot; bir durum ve tekrar ayn&inodot; i&scedil;i yapmak ister isem ayn&inodot; vakti yine harcayaca&gbreve;&inodot;m &period; &Scedil;imdi bana verilen görev tüm sunuculara maldet kurmak&period; Önce biraz dü&scedil;ünme vakti ay&inodot;r&inodot;yorum kendime ve bir demli çay haz&inodot;rl&inodot;yorum&period;<&sol;p>&NewLine;<p>Elimdeki doneler<&sol;p>&NewLine;<p>&ast;Ayn&inodot; da&gbreve;&inodot;t&inodot;m sunucular<&sol;p>&NewLine;<p>&ast;Ayn&inodot; ssh portlar&inodot;<&sol;p>&NewLine;<p>&ast;Ayn&inodot; ssh &scedil;ifreleri<&sol;p>&NewLine;<p>Bu durumda &scedil;öyle dü&scedil;ünüyorum&semi; ayn&inodot; komut hepsinde çal&inodot;&scedil;acak &comma; ssh protokülünde port belirtebiliyorum ve sshpass ile de key gerekmeksizin ayn&inodot; &scedil;ifreyi tüm sunucular için s&inodot;ras&inodot; ile girdirebiliyorum&period; &Scedil;imdi bu örne&gbreve;i gerçe&gbreve;e dönü&scedil;türelim&period;<&sol;p>&NewLine;<p>Debian tabal&inodot; bir da&gbreve;&inodot;t&inodot;m olan kali kulland&inodot;&gbreve;&inodot;m için apt-get install sshpass ile ssh pass kurdum &comma; buray&inodot; söylemiyorum&period;<&sol;p>&NewLine;<p>Bir hosts&period;txt dosyas&inodot; olu&scedil;turdum ve tüm i&scedil;lem yapaca&gbreve;&inodot;m sunucular&inodot; içine alt alta sat&inodot;r sat&inodot;r yazd&inodot;m&period;<&sol;p>&NewLine;<p>nano hosts&period;&period;txt<&sol;p>&NewLine;<p>sunucu1&period;ayhanarda&period;com<br &sol;>&NewLine;herhangi bir ip adresi<br &sol;>&NewLine;suunucu8&period;blabla&period;com<br &sol;>&NewLine;server5&period;ayhanarda&period;com<&sol;p>&NewLine;<p>Kaydedip ç&inodot;&inodot;k&inodot;yorum &comma; &scedil;imdi komutumuza gelelim &comma; buraya kadar ayn&inodot; yapt&inodot;&gbreve;&inodot;n&inodot;z&inodot; varyarak de&gbreve;i&scedil;kenleri i&scedil;aretledim&period;<&sol;p>&NewLine;<p>mapfile -t myhosts &lt&semi; hosts&period;txt&semi; for host in &&num;8220&semi;&dollar;&lbrace;myhosts&lbrack;&commat;&rsqb;&rcub;&&num;8221&semi;&semi; do sshpass -p <span style&equals;"color&colon; &num;ff0000&semi;">&Scedil;&Idot;FRENIZ<&sol;span> ssh root&commat;&&num;8221&semi;&dollar;host&&num;8221&semi; -p <span style&equals;"color&colon; &num;ff0000&semi;">PORT<&sol;span> -o &&num;8220&semi;StrictHostKeyChecking no&&num;8221&semi; &&num;8216&semi;<span style&equals;"color&colon; &num;ff0000&semi;">KOMUT<&sol;span>&&num;8216&semi;&semi; done<&sol;p>&NewLine;<p>Ayhan ARDA<&sol;p>&NewLine;&NewLine;

Mobil sürümden çık