जब मैं SSH को किसी अन्य सिस्टम में दबाता हूं और दबाता हूं Ctrl- Zमुझे उम्मीद है कि SSH क्लाइंट बैकग्राउंड में जाएगा। हालाँकि, यह दूरस्थ प्रक्रिया है जो ऐसा करती है। जादू कहाँ होता है?
जब मैं SSH को किसी अन्य सिस्टम में दबाता हूं और दबाता हूं Ctrl- Zमुझे उम्मीद है कि SSH क्लाइंट बैकग्राउंड में जाएगा। हालाँकि, यह दूरस्थ प्रक्रिया है जो ऐसा करती है। जादू कहाँ होता है?
जवाबों:
SSH क्लाइंट stty -icanon -isigस्थानीय ट्टी के लिए विशेष कुंजी हैंडलिंग ( विकल्प) को अक्षम करता है , इसलिए जब आप दबाते हैं CtrlZ, तो क्लाइंट सिर्फ कच्चे बाइट को पढ़ता है 0x1Aऔर इसे सर्वर पर भेजता है।
OpenSSH ग्राहक को निलंबित करने के लिए एक विशेष आदेश का समर्थन करता है - Enterफिर ~, उसके बाद CtrlZ।
Ctrl-Zएक नए के बजाय साधारण को संशोधित किया जाता ~ Ctrl-Zहै?
~?भागने के कोड की पूरी सूची प्राप्त करने के लिए लाइन प्रकार की शुरुआत में । जब आप ssh शुरू करते हैं, तो आप -e का उपयोग करके एस्केप कैरेक्टर को बदल सकते हैं। (यह