टर्मिनल को बंद किए बिना एक अनुत्तरदायी ssh सत्र को मारें


110

क्या एक एसएसएच सत्र से डिस्कनेक्ट करने का एक तरीका है जो पूरे टर्मिनल को मारने के बिना अनुत्तरदायी बन गया है? विशेष रूप से मैं konsole का उपयोग कर रहा हूं, और जिस मशीन के साथ मैं कभी-कभी काम कर रहा हूं, वह लटका हुआ है, लेकिन वास्तव में मरता नहीं है (इस प्रकार कनेक्शन को मारता है)। तो SSH बस लटका रहता है और मुझे टर्मिनल को बंद करना होगा और एक नया खोलना होगा ताकि उसमें वापस जाने या कुछ और करने की कोशिश की जा सके। क्या ssh सत्र से प्रभावी रूप से ctrl + c निकालने का कोई तरीका है?


जवाबों:


150

एक तरीका ssh एस्केप कैरेक्टर का उपयोग करना है। डिफ़ॉल्ट रूप से यह "~" है, लेकिन इसे -essh या EscapeCharआपके ssh कॉन्फिग के माध्यम से मैन्युअल रूप से विकल्प के साथ सेट किया जा सकता है । त्रिशंकु सत्र को मारने के लिए यह अक्सर काम करेगा:

~.

जैसा कि गिल्स ने बताया कि यह मारने के तुरंत बाद ही पहचाना जाता है Enter


25
वास्तव में यह रिमोट मशीन पर क्या हो रहा है, इसकी परवाह किए बिना काम करेगा। आपने जो अनुभव किया है, ~वह केवल Enter दबाने के तुरंत बाद ही सक्रिय है (अन्यथा यह बहुत घुसपैठ होगा)।
गिल्स

3
बिल्कुल सही, मैं चाहता हूं कि यह कहीं बेहतर तरीके से प्रलेखित किया गया था, मैंने इससे पहले कभी भी इसका उपयोग नहीं देखा है
फल्मरी

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