लंबी कहानी छोटी: बड़ी पुरानी निगम, बहुत सारी यूनिक्स / लिनक्स सर्वर।
मुझे कुछ समय पहले छोड़ी गई स्क्रिप्टों के एक समूह के लिए जिम्मेदारी मिली। उनमें से एक ऐसी स्क्रिप्ट थी, जो हमारे सभी सर्वरों में रूट पासवर्ड को अपडेट करने के लिए हर महीने $ X की राशि से चलाया जाएगा।
स्क्रिप्ट शेल स्क्रिप्ट और एक्सपेक्ट की गड़बड़ी है, और यह एसएसएच ट्रस्ट पर काम करता है जो हमारे सभी सर्वरों और एक केंद्रीय कमांड-एंड-कंट्रोल सर्वर के बीच स्थापित होता है।
समस्या यह है कि, स्क्रिप्ट एक विशाल गड़बड़ है। उम्मीद आदेश "पासवार्ड" के हर संभव संस्करण के लिए खाते की कोशिश कर रहे हैं जो किसी भी यूनिक्स / लिनक्स बॉक्स पर मौजूद हैं - और वे काफी भिन्न होते हैं।
जैसा कि हम अपने बुनियादी ढांचे का बहुत विस्तार और उन्नयन कर रहे हैं, स्क्रिप्ट वास्तव में असहनीय हो रही है।
मेरा सवाल है: क्या ऐसा करने का एक बेहतर तरीका है? यह मानते हुए कि पहले से ही स्थापित एसएसएच ट्रस्ट है, एक ही समय में 3000+ सर्वर पर रूट पासवर्ड बदलने का सबसे अच्छा तरीका क्या है?
sudo
रूट पासवर्ड को पूरी तरह से उपयोग करना और समाप्त करना एक विकल्प नहीं है, क्या यह है?