क्या मैं टेलनेट को निरस्त कर सकता हूं जबकि यह अभी भी कनेक्ट करने की कोशिश कर रहा है?


12

कई बार मैं खुद को विंडोज़ एक्सपी से दूसरे सर्वर पर टेलनेट करता हुआ पाता हूं और मुझे लगता है कि मैं एक गलत पोर्ट नंबर दे रहा हूं

c:\> telnet xxxxx.yy pp

Enter मारने के बाद, मुझे एहसास होता है कि मैंने गलत पोर्ट नंबर दर्ज किया है और ctrl-c के साथ telnet प्रक्रिया को निरस्त करना चाहूंगा, हालाँकि, telnet ctrl-c पर भी प्रतिक्रिया नहीं देता है। इसलिए, मुझे कुछ सेकंड इंतजार करना होगा जब तक कि टेलनेट ए के साथ वापस नहीं आता

Xxxxx.yy से कनेक्ट हो रहा है ... 
पोर्ट पीपी पर होस्ट से कनेक्शन नहीं खोल सका: कनेक्ट विफल रहा

यह त्रुटि संदेश के लिए इंतजार करने के बजाय कष्टप्रद है, खासकर जब मैं पहले से ही जानता हूं कि यह अंततः आ जाएगा।

तो, क्या टेलनेट प्रक्रिया को तुरंत रोकने का एक तरीका है?


सही, अच्छी बात। अद्यतन उत्तर।
क्वैक क्वोटोटे

जवाबों:


7

संपादित करें : बेशक, यह कभी इतना आसान नहीं है। जैसा कि आपने देखा है, ^]कनेक्शन के लिए प्रतीक्षा करते समय Microsoft का टेलनेट प्रतिक्रिया नहीं देता है ।

यदि आप आस-पास इंतजार नहीं करना चाहते हैं, तो आपके पास केवल दो विकल्प हैं:

  • टेलनेट प्रक्रिया (किसी अन्य कमांड शेल या कार्य प्रबंधक से) को मारें, या

  • किसी अन्य टेलनेट क्लाइंट का उपयोग करें। PuTTY एक अच्छा विकल्प है, क्योंकि यह एक अलग विंडो के रूप में लॉन्च होगा; यहां तक ​​कि अगर आपको पोर्ट गलत है और PuTTY विंडो फ्रीज हो जाती है, तो आपका कमांड शेल सही पोर्ट नंबर के साथ एक और उदाहरण लॉन्च करने के लिए उपलब्ध होगा।


पलायन चरित्र (चूक Ctrl+]) का प्रयोग करें । यह एक टेलनेट प्रॉम्प्ट लाता है, जिस पर आप कनेक्शन को बंद या छोड़ सकते हैं।

> telnet

Welcome to Microsoft Telnet Client

Escape Character is 'CTRL+]'

Microsoft Telnet> 

आप इसे अपनी कमांडलाइन पर -eझंडे का उपयोग करके लगभग किसी भी चीज़ में बदल सकते हैं :

C:\>telnet /?

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
[...]
 -e      Escape character to enter telnet client prompt.
[...]

C:\>telnet -e '

Welcome to Microsoft Telnet Client

Escape Character is '''

Microsoft Telnet>

समस्या यह है: टेलनेट ctrl-] का जवाब नहीं देता है जबकि यह सर्वर से जुड़ने की प्रक्रिया में है।
रेने न्यफेनेगर

4
जो बहुत ज्यादा मतलब है कि यह कुछ भी जवाब नहीं होगा। खराब टेलनेट क्लाइंट, खराब।
क्वैक क्वोटोटे

बस जिज्ञासु: -eझंडे के साथ आपने कौन से भागने-चरित्र की कोशिश की ? एक नई रेखा? एक बैकस्पेस?
अर्जन

मुझे? एकल-उद्धरण ( '), जैसा कि दिखाया गया है। उस आउटपुट को winXP cmd.exe टर्मिनल से कैप्चर किया गया था।
क्वैक क्वोटोटे

आह्ह, मुझे लगा कि अंदर का एकल उद्धरण telnet -e 'किसी चीज़ के लिए शुरुआती उद्धरण है, जैसे अंदर telnet -e 'q'। वाक्यविन्यास द्वारा भ्रमित मुझे लगता है पर प्रकाश डाला। :-)
अर्जन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.