मैं बैश स्क्रिप्ट का उपयोग करके कुछ टेलनेट से संबंधित कार्यों को स्वचालित करने पर काम कर रहा हूं। एक बार स्वचालित होने पर टेलनेट के साथ उपयोगकर्ता का कोई संपर्क नहीं होगा। (यह है कि यह पूरी तरह से स्वचालित हो जाएगा)बैश स्क्रिप्ट का उपयोग कर स्वचालित टेलनेट सत्र
स्क्रिप्ट कुछ इस तरह दिखता है:
कैसे पर आदेश पर अमल करने के लिए:
# execute some commands on the local system # access a remote system with an IP address: 10.1.1.1 (for example) telnet 10.1.1.1 # execute some commands on the remote system # log all the activity (in a file) on the Local system # exit telnet # continue on with executing the rest of the script.
2 समस्याओं मैं यहाँ का सामना करना पड़ रहा हैं स्क्रिप्ट से दूरस्थ प्रणाली (मानव बातचीत के बिना)?
कुछ परीक्षण कोड के साथ मेरा अनुभव से, मैं निकालना है कि जब टेलनेट 10.1.1.1 निष्पादित किया जाता है, टेलनेट एक इंटरैक्टिव सत्र में चला जाता है और पटकथा में कोड के बाद लाइनों स्थानीय सिस्टम पर क्रियान्वित कर रहे हैं सक्षम था । मैं स्थानीय की बजाय रिमोट सिस्टम पर कोड की रेखा कैसे चला सकता हूं?
मैं स्थानीय सिस्टम पर टेलनेट सत्र में गतिविधि के लिए लॉग फ़ाइल प्राप्त करने में असमर्थ हूं। मैं जिस स्टडआउट रीडायरेक्ट का उपयोग करता हूं वह रिमोट सिस्टम पर एक प्रति बनाता है (मैं स्थानीय सिस्टम में लॉग कॉपी करने के लिए एक कॉपी ऑपरेशन नहीं करना चाहता)। मैं इस कार्यक्षमता को कैसे प्राप्त कर सकता हूं?
'उम्मीद' ज्यादातर इंटरैक्टिव सत्रों के लिए है। मैं एक स्वचालित गैर-इंटरैक्टिव सत्र चाहता हूं। मुझे जिस समस्या का सामना करना पड़ रहा है वह यह है कि मैं रिमोट सिस्टम (टेलनेट के माध्यम से) पर स्क्रिप्ट चलाने में असमर्थ हूं क्योंकि _telnet 10.1.1.1_ के बाद की सभी लाइनें मशीन की बजाय स्थानीय मशीन पर निष्पादित की जाती हैं। – khan
थॉमस टेलीेंस्की ने आपकी आवश्यकताओं के आधार पर बताया कि एसएसएच अंततः आसान है। लेकिन उम्मीद पूरी तरह से गैर-संवादात्मक हो सकती है। मुझे लगता है कि आप यह मान रहे हैं कि टेलनेट के बाद की सभी पंक्तियां आप उस मामले में रिमोट मशीन पर निष्पादित करना चाहते हैं, बस उन्हें कमांड स्क्रिप्ट में जोड़ें और इंटरैक्ट कमांड को हटाएं। लेकिन एसएसएच आसान और अधिक सुरक्षित है। – joemooney
पर्याप्त मेला। मैं इस काम के लिए उम्मीद का उपयोग करूँगा। – khan