SSH सत्र पर Ctrl-Z


10

जब मैं SSH को किसी अन्य सिस्टम में दबाता हूं और दबाता हूं Ctrl- Zमुझे उम्मीद है कि SSH क्लाइंट बैकग्राउंड में जाएगा। हालाँकि, यह दूरस्थ प्रक्रिया है जो ऐसा करती है। जादू कहाँ होता है?

जवाबों:


15

SSH क्लाइंट stty -icanon -isigस्थानीय ट्टी के लिए विशेष कुंजी हैंडलिंग ( विकल्प) को अक्षम करता है , इसलिए जब आप दबाते हैं CtrlZ, तो क्लाइंट सिर्फ कच्चे बाइट को पढ़ता है 0x1Aऔर इसे सर्वर पर भेजता है।

OpenSSH ग्राहक को निलंबित करने के लिए एक विशेष आदेश का समर्थन करता है - Enterफिर ~, उसके बाद CtrlZ


3
~?भागने के कोड की पूरी सूची प्राप्त करने के लिए लाइन प्रकार की शुरुआत में । जब आप ssh शुरू करते हैं, तो आप -e का उपयोग करके एस्केप कैरेक्टर को बदल सकते हैं। (यह
ओपनश

मुझे उम्मीद थी कि स्थानीय ssh क्लाइंट को निलंबित किया जाएगा, रिमोट मशीन पर प्रक्रिया नहीं। क्या कोई कारण है कि रिमोट प्रक्रिया को रोकने के लिए Ctrl-Zएक नए के बजाय साधारण को संशोधित किया जाता ~ Ctrl-Zहै?
मानवतावादी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.