{"id":1119,"date":"2016-08-03T22:04:54","date_gmt":"2016-08-03T20:04:54","guid":{"rendered":"http:\/\/www.ayhanarda.com\/blog\/?p=1119"},"modified":"2016-08-03T22:04:54","modified_gmt":"2016-08-03T20:04:54","slug":"linux-sunuculara-otomatik-komut-gonderimi","status":"publish","type":"post","link":"https:\/\/www.ayhanarda.com\/blog\/2016\/08\/linux-sunuculara-otomatik-komut-gonderimi\/","title":{"rendered":"Linux Sunuculara Otomatik Komut G\u00f6nderimi"},"content":{"rendered":"<p>\u00c7o\u011fu zaman buradan bir \u015feyler payla\u015f\u0131yorum , sebebi ise tekrar gerekti\u011finde \u00e7\u00f6z\u00fcm\u00fc bulaca\u011f\u0131m yeri bilmek , mevcut \u015firketimde bu yap\u0131da 300 civar\u0131 server var , tabi farkl\u0131 yap\u0131da 1000 kadar sunucu y\u00f6netiyoruz, hepsine bir gui ile ba\u011flan\u0131p komut g\u00f6nderebilirim , tek tek ssh ile de ba\u011flanabilirim ama bu ciddi vakit al\u0131c\u0131 bir durum ve tekrar ayn\u0131 i\u015fi yapmak ister isem ayn\u0131 vakti\u00a0yine\u00a0harcayaca\u011f\u0131m . \u015eimdi bana verilen g\u00f6rev t\u00fcm sunuculara maldet kurmak. \u00d6nce biraz d\u00fc\u015f\u00fcnme vakti ay\u0131r\u0131yorum kendime ve bir demli \u00e7ay haz\u0131rl\u0131yorum.<\/p>\n<p>Elimdeki doneler<\/p>\n<p>*Ayn\u0131 da\u011f\u0131t\u0131m sunucular<\/p>\n<p>*Ayn\u0131 ssh portlar\u0131<\/p>\n<p>*Ayn\u0131 ssh \u015fifreleri<\/p>\n<p>Bu durumda \u015f\u00f6yle d\u00fc\u015f\u00fcn\u00fcyorum; ayn\u0131 komut hepsinde \u00e7al\u0131\u015facak , ssh protok\u00fcl\u00fcnde port belirtebiliyorum ve sshpass ile de key gerekmeksizin ayn\u0131 \u015fifreyi t\u00fcm sunucular i\u00e7in s\u0131ras\u0131 ile girdirebiliyorum. \u015eimdi bu \u00f6rne\u011fi ger\u00e7e\u011fe d\u00f6n\u00fc\u015ft\u00fcrelim.<\/p>\n<p>Debian tabal\u0131 bir da\u011f\u0131t\u0131m olan kali kulland\u0131\u011f\u0131m i\u00e7in apt-get install sshpass ile ssh pass kurdum , buray\u0131 s\u00f6ylemiyorum.<\/p>\n<p>Bir hosts.txt dosyas\u0131 olu\u015fturdum ve t\u00fcm i\u015flem yapaca\u011f\u0131m sunucular\u0131 i\u00e7ine alt alta sat\u0131r sat\u0131r yazd\u0131m.<\/p>\n<p>nano hosts..txt<\/p>\n<p>sunucu1.ayhanarda.com<br \/>\nherhangi bir ip adresi<br \/>\nsuunucu8.blabla.com<br \/>\nserver5.ayhanarda.com<\/p>\n<p>Kaydedip \u00e7\u0131\u0131k\u0131yorum , \u015fimdi komutumuza gelelim , buraya kadar ayn\u0131 yapt\u0131\u011f\u0131n\u0131z\u0131 varyarak de\u011fi\u015fkenleri i\u015faretledim.<\/p>\n<p>mapfile -t myhosts &lt; hosts.txt; for host in &#8220;${myhosts[@]}&#8221;; do sshpass -p <span style=\"color: #ff0000;\">\u015e\u0130FRENIZ<\/span>\u00a0ssh root@&#8221;$host&#8221; -p <span style=\"color: #ff0000;\">PORT<\/span>\u00a0-o &#8220;StrictHostKeyChecking no&#8221; &#8216;<span style=\"color: #ff0000;\">KOMUT<\/span>&#8216;; done<\/p>\n<p>Ayhan ARDA<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/tr\/share-medium.png\" style=\"border:0px; padding-top: 5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Pinterest\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"ayhanarda\";var hupso_url_t=\"\";var hupso_title_t=\"Linux%20Sunuculara%20Otomatik%20Komut%20G%C3%B6nderimi\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"\u00c7o\u011fu zaman buradan bir \u015feyler payla\u015f\u0131yorum , sebebi ise tekrar gerekti\u011finde \u00e7\u00f6z\u00fcm\u00fc bulaca\u011f\u0131m yeri bilmek , mevcut \u015firketimde bu yap\u0131da 300 civar\u0131 server var , tabi farkl\u0131 yap\u0131da 1000 kadar sunucu y\u00f6netiyoruz, hepsine bir gui ile ba\u011flan\u0131p komut g\u00f6nderebilirim , tek tek ssh ile de ba\u011flanabilirim ama bu ciddi vakit al\u0131c\u0131 bir durum ve tekrar [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[1],"tags":[1028,1027,21,1026],"class_list":["post-1119","post","type-post","status-publish","format-standard","hentry","category-genel","tag-multiple-command","tag-multiple-ssh","tag-ssh","tag-sshpass"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/comments?post=1119"}],"version-history":[{"count":2,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1119\/revisions"}],"predecessor-version":[{"id":1121,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1119\/revisions\/1121"}],"wp:attachment":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/media?parent=1119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/categories?post=1119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/tags?post=1119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}