टेलनेट के माध्यम से कनेक्ट होने पर मैं कैसे छोड़ सकता हूं?


15

मेरे पास gubub प्रोजेक्ट के लिए cli आधारित webbrowsing का परीक्षण करने की कोशिश करते समय askubuntu.com 80 के माध्यम से एक टेलनेट कनेक्शन है। मुझे अपना कनेक्शन पोर्ट 80 पर स्थापित हो गया, लेकिन अब मैं कुछ भी नहीं कर सकता, यहां तक ​​कि छोड़ भी दिया। क्या इस तरह के कनेक्शन को छोड़ने का एक तरीका है? CTRL+ cकाम नहीं कर रहा है और न ही कोई अन्य महत्वपूर्ण संयोजन है।

टैब को बंद करना उत्तर हो सकता है लेकिन यह मैं नहीं चाहता क्योंकि मैं टेलनेट पर स्क्रिप्ट चलाने की योजना बना रहा हूं और मैं किसी भी ब्राउज़र जैसे कि lynx या कुछ और स्थापित नहीं करना चाहता हूं। मैं उबंटू में केवल डिफ़ॉल्ट कार्यक्रमों का उपयोग करना चाहता हूं।


terminal askubuntu.com 80
Melic

निष्क्रियता की एक लंबी अवधि के बाद कनेक्शन विदेशी होस्ट द्वारा बंद कर दिया गया है, लेकिन मैं सिर्फ एक स्क्रिप्ट चलाने के लिए कनेक्ट करना चाहता हूं और परिणामस्वरूप मुझे कुछ डेटा मिलेगा। लेकिन मैं इसे मैनुअल द्वारा भी नहीं बना सकता
melic

2
आपका स्वागत है। मुझे स्टार वार्स देखने
Zanna

@Zanna बहुत बहुत धन्यवाद; आपने मेरा दिन बना दिया ! यह आश्चर्यजनक ... था
Melic

जवाबों:


27
$ telnet askubuntu.com 80
Trying 151.101.1.69...
Connected to askubuntu.com.
Escape character is '^]'.

वह अंतिम पंक्ति सुराग है। Control+ ]आपको मुख्य टेलनेट प्रॉम्प्ट में वापस बस्ट करता है। वहां से आप बाहर निकलने के लिए दौड़ सकते हैं quit या Control+ D

उस ने कहा, उबंटू सर्वर पर बकवास के भार को फेंकना (जैसे ^Cएस के ढेर , उसके बाद Return) अभी भी सर्वर प्रतिक्रिया (कनेक्शन को बंद करके ) देखता है।

$ telnet askubuntu.com 80
Trying 151.101.129.69...
Connected to askubuntu.com.
Escape character is '^]'.
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C

Connection closed by foreign host.

आप जो वर्णन कर रहे हैं वह ऐसा लगता है जैसे मामला नहीं है। अगर वास्तव में यही स्थिति है, तो मैं एक और टर्मिनल लोड करूँगा killall telnet( और यह सुनिश्चित करने के लिए कि आप कोई अन्य सत्र नहीं चाहते हैं), या बस टर्मिनल एमुलेटर को बंद करें जिसे आप इसमें चला रहे हैं और एक नया बनाएं।


तो छोड़ने का एकमात्र तरीका टर्मिनल छोड़ रहा है कोई अन्य विकल्प या आदेश नहीं है?
तरक्कीपसंद

1
आह CTRL + ALTGR +] ने मेरे लिए काम किया!
तरक्कीपसंद

3
ध्यान दें कि ^]ईएससी (चरित्र, जरूरी नहीं कि कुंजी है)।
wizzwizz4

ESC का वर्ण Ctrl + है [, Ctrl + नहीं ]। उत्तरार्द्ध इस अर्थ में एक पलायन है कि यह टेलनेट को दूरस्थ कंप्यूटर के माध्यम से आपके द्वारा टाइप किए जाने वाले कुछ भी भेजने के अपने सामान्य व्यवहार को रोकने के लिए कहता है, और इसके बजाय स्थानीय टेलनेट प्रोग्राम के लिए एक कमांड के रूप में इस प्रक्रिया का अनुसरण करता है।
डेल्टैब

2

यह देखते हुए कि आप सबसे अच्छा तरीका क्या करने की कोशिश कर रहे हैं

$ telnet askubuntu.com 80
Trying 151.101.129.69...
Connected to askubuntu.com.
Escape character is '^]'.
GET /path/to/whatever HTTP/1.1
Host: askubuntu.com
Connection: close

HTTP/1.1 200 OK ...

<HTML><HEAD> ...
</BODY></HTML>
Connection closed by foreign host
$

जब आप इसे टाइप करते हैं तो संभवत: आप इसे अपना पक्ष नहीं देखेंगे और यदि आप मेरे जैसे हैं तो आप बहुत सारे टाइपो बनाते हैं और उन्हें ठीक करने का कोई तरीका नहीं है; लेकिन जब आप यहाँ स्क्रिप्ट बनाने के लिए जाते हैं तो समस्या नहीं होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.