में स्क्रिप्ट चलाने के दौरान सर्वर तक पहुंचने के लिए कुंजी को कैश नहीं करेगा, मेरे पास लिनक्स सर्वर से कुछ फ़ाइलों को एसएसएच के माध्यम से विंडोज़ में कॉपी करने के लिए आवश्यक एक सरल स्वचालन प्रक्रिया थी। यह पुटी का उपयोग करके पूरा किया जा सकता है।पुट्टी हडसन
प्रोटोकॉल के हिस्से के रूप में एसएसएच, मेजबान की पहचान को सत्यापित करता है और यदि सही नहीं है, तो आपको मेजबान की पहचान स्वीकार करने के लिए संकेत मिलेगा। जब मैं मैन्युअल रूप से लिट्क्स सर्वर को पुटी से कनेक्ट करता हूं, तो यह किसी भी जानकारी को मेजबान की पहचान को स्वीकार करने के लिए संकेत नहीं देगा। लेकिन एक बार जब मैंने इस स्वचालन प्रक्रिया को हडसन में शेड्यूल नौकरी के रूप में रखा। सटीक संदेश था:
सर्वर की होस्ट कुंजी रजिस्ट्री में कैश नहीं की गई है। आपके पास गारंटी नहीं है कि सर्वर वह कंप्यूटर है जिसे आप सोचते हैं। सर्वर का आरएसए 2 कुंजी फिंगरप्रिंट है: एसएसएच-आरएसए 1024 सीसी: 78: 13: ए 3: 68: ए 6: 5 9: 7e: बी 8: 23: 2 डी: 13: 3e: 66: 9 बी: बी 9 यदि आप इस होस्ट पर भरोसा करते हैं , पुटी के कैश की कुंजी जोड़ने के लिए "y" दर्ज करें और कनेक्टिंग पर जाएं। यदि आप केवल एक बार कनेक्ट करना चाहते हैं, बिना कैश की कुंजी जोड़कर, "n" दर्ज करें। यदि आप इस होस्ट पर भरोसा नहीं करते हैं, तो कनेक्शन छोड़ने के लिए प्रेस रिटर्न दबाएं। कैश में स्टोर कुंजी? (वाई/एन) कनेक्शन छोड़ दिया गया।
आमतौर पर आप "वाई" को हिट करेंगे, मान लें कि होस्ट कुंजी सही है, इसे भविष्य में कनेक्शन में स्टोर करने के लिए। इसका भंडारण HKEY_CURRENT_USER \ Software \ SimonTatham \ Putty \ SshHostKeys
के तहत रजिस्ट्री में जाता है लेकिन दुर्भाग्य से, हडसन में चल रही स्वचालन प्रक्रिया पुटी कैश में होस्ट कुंजी स्टोर करने के लिए "वाई" हिट करके बातचीत नहीं कर सकती है। और मैं डॉस कमांड के तहत ऑटोमेशन प्रक्रिया को चलाकर भी इस मुद्दे को पुन: उत्पन्न नहीं कर सकता।
क्या कोई समस्या को हल करने का तरीका जानता है?
उपसर्ग "इको वाई |" के साथ बातचीत को अनुकरण करने के लिए बहुत ही स्मार्ट समाधान –
मैंने कोशिश की और मुझे तब तक परेशानी हुई जब तक मुझे एहसास हुआ कि मैं अभी भी बैच पैरामीटर समेत था। मैंने इसे हटा दिया और यह सही ढंग से काम किया। – MattEvansDev
यदि पासवर्ड गलत है, तो "y" को प्रतिबिंबित किया जाएगा जब पट्टी पासवर्ड को रीट्रीज़ करेगी, जिससे स्क्रिप्ट विफल हो जाएगी। –