कार्यालयातून केलेला क्लोन चालतो, फोनच्या हॉटस्पॉटवरून तोच क्लोन चालतो, आणि हॉटेलच्या नेटवर्कवरून तोच क्लोन VPN चालू होईपर्यंत लटकतो. SSH हातमिळवणी संपते आणि पहिल्या खऱ्या हस्तांतरणावर सत्र शांत होते. क्लायंट कॉन्फिगरेशनमध्ये जोडलेली एक ओळ git आणि ssh दोन्ही एकत्र बरे करते. जेव्हा एकच क्लायंट सेटिंग एकाच वेळी अनेक साधने दुरुस्त करते, तेव्हा दोष क्लायंट जे पाठवतो त्यात असतो, ज्या दुव्याने पाठवतो त्यात नाही.

लक्षण मार्गातील फरक म्हणून वाचा

समस्या बरी करणारा बोगदा क्वचितच दुरुस्ती असतो. तो मार्ग, वाहक आणि मधली उपकरणे बदलतो, तर लॅपटॉप तेच पॅकेट तयार करत राहतो. एक मार्ग हेडरशी चुकीचा वागला आणि दुसरा तो बदल न करता पुढे गेला, तर फरक मधल्या उपकरणाच्या धोरणात असतो, क्लायंटमध्ये नाही. इथे बोगदा साक्षीदार आहे, उपाय नाही.

सत्र मरतो तो बिंदू हे आणखी अरुंद करतो. नाव शोधताना किंवा किल्ली देवाणघेवाणीत अयशस्वी होणारे काही असे दिसत नाही. प्रमाणीकरण करून, बॅनर छापून आणि नंतर पहिल्या मोठ्या लेखनावर गोठणारे सत्र, मार्ग, नावे आणि ओळखपत्रे सर्व चालत आहेत हे आधीच सिद्ध केले आहे.

क्लायंट प्रत्येक SSH सॉकेटवर QoS बाइट लावतो

7.8 पासून प्रत्येक OpenSSH कनेक्शन IP हेडरमध्ये असे मूल्य घेऊन जाते जे राउटर ट्रॅफिकला प्राधान्य देण्यासाठी वापरू शकतात. टर्मिनल सत्रांना एक मूल्य आणि मोठ्या प्रतींना दुसरे मिळते, टाइप करणारा माणूस फाइल हस्तांतरणापेक्षा चांगल्या वागणुकीस पात्र आहे या सिद्धांतावर. बहुतेक नेटवर्क ही सूचना पूर्णपणे दुर्लक्षित करतात, म्हणूनच ती वर्षानुवर्षे लक्षात येत नाही. काही Wi-Fi ड्रायव्हर, मोबाइल ऑपरेटर आणि VPN केंद्रक तिच्यावर कार्य करतात, आणि त्यातील काही वाईटपणे कार्य करतात.

जेव्हा ते मूल्य प्रवाहाच्या मध्ये पुन्हा लिहिले जाते किंवा फेकले जाते, तेव्हा कनेक्शन अयशस्वी होत नाही, ते पुढे जाणे थांबवते. पुनर्प्रेषण वाढते, विंडो कोसळते, आणि काहीही त्रुटी दिली नसल्याने अनुप्रयोग काहीही कळवत नाही. लोक हे लक्षण अपयश नव्हे तर अडकणे असे का वर्णन करतात त्याचे कारण हेच मौन आहे.

प्रथम ssh -V ने क्लायंट आवृत्ती तपासा. 7.8 किंवा त्याहून वरची कोणतीही आवृत्ती हे वर्तन डीफॉल्टने बाळगते.

हे MTU आणि DNS पासून वेगळे करणाऱ्या तीन आज्ञा

कोणतीही कॉन्फिगरेशन फाइल संपादित करण्यापूर्वी दोन सारखी कारणे वगळली पाहिजेत. MTU दोष लहान देवाणघेवाण पुढे जाऊ देतो आणि पहिल्या मोठ्या पॅकेटवर गोठतो, तर नावाचा दोष कधीच सत्र तयार करत नाही.

ssh -o IPQoS=none -v [email protected]
ssh -G [email protected] | grep -i ipqos
sudo tcpdump -ni any -vv "tcp port 22"

पहिली आज्ञा खूण बंद करून अयशस्वी क्रिया पुन्हा करते, आणि तिचे यशस्वी चालणे हा उपलब्ध सर्वात मजबूत एकटा पुरावा आहे. दुसरी क्लायंट त्या गंतव्यस्थानावर प्रत्यक्षात लागू करणारे कॉन्फिगरेशन छापते, ज्यामुळे विसरलेल्या फाइलमधील जुनी नोंद पकडली जाते. तिसरी हस्तांतरण अडकलेले असताना दोन्ही दिशांनी TOS बाइट दाखवते, आणि मनोरंजक नमुना असा आहे की तुटलेल्या मार्गावर मूल्य असते आणि चालणाऱ्या मार्गावर नसते.

कॅप्चर सर्व्हरवर नाही तर लॅपटॉपवर घ्या, कारण मूल्य पाठवणारा ठेवतो आणि दोन्ही दिशा ते बदलू शकतात. चालणारा आणि अयशस्वी मार्ग त्याच कॅप्चरने तुलना करा, आणि अंदाज न करता फरक दिसेल.

अपवाद एका फाइलमध्ये ठेवा, एका वेळी एक होस्ट

अपवाद ज्या होस्टवर लागू होतो त्याच्या शेजारी असावा, तो का आहे हे सांगणाऱ्या टिप्पणीसह.

Host gitlab.example.internal
    IPQoS none
    # direct route rewrites the marking; the tunnel route passes it

मूल्यापेक्षा व्याप्ती महत्त्वाची आहे. वाइल्डकार्ड नोंद वर्तन सर्वत्र बंद करते, चांगल्या वागणाऱ्या नेटवर्कमध्ये उपयुक्त सूचना फेकून देते, आणि तो कधी आला हे कोणालाही सांगू देत नाही. प्रति-होस्ट नोंद वाचनीय, उलटवता येणारी आणि नेटवर्क दुरुस्त झाल्यावर हटवण्यास अगदी सोपी आहे. वैयक्तिक उपायासाठी वापरकर्ता फाइल आणि संपूर्ण ताफ्याला तोच अपवाद हवा असल्यास व्यवस्थापित फाइल वापरा.

अपवाद काय व्यापत नाही हे स्पष्ट सांगा. तो SSH ला लागू होतो, त्यामुळे HTTPS रिमोट, पॅकेज मिरर आणि ब्राउझर सर्व त्याच्या बाहेर आहेत, आणि त्यातील कोणतेही अयशस्वी झाल्यास स्वतःचा पुरावा लागतो. बास्टियनमधून जाणाऱ्या साखळीत प्रत्येक झेप क्लायंट कॉन्फिगरेशन वापरते, आणि अडकणारी झेप हीच मर्यादित करण्यास योग्य आहे.

नेटवर्क मालकासोबत वर्तुळ बंद करा

शोध चार तथ्ये म्हणून सुपूर्द करा: क्लायंट आवृत्ती, तपासलेला मार्ग, वापरला जाणारा VPN क्लायंट, आणि खूण कोणत्या दिशेने गेली. हे चार नेटवर्क मालकाला वागणूक पुन्हा निर्माण करण्यास आणि ती जाणूनबुजून आहे का हे ठरवण्यास पुरेसे आहेत.

अपवाद अडकणे बरे करत नसेल तर तो काढून टाका. अयशस्वी प्रयोगातून टिकलेला उपाय आख्यायिका बनतो, आणि पुढचा माणूस तो काहीच करत नाही हे सिद्ध करण्यात एक तास घालवतो. जर तो अडकणे बरे करत असेल, तर मार्ग त्या मार्गाने जाणाऱ्या इतर प्रत्येक साधनासाठी अजूनही चुकीचा आहे, आणि दुरुस्ती मधल्या उपकरणाची देखभाल करणाऱ्याची जबाबदारी आहे.

क्लायंटमधील बदल हा मुदतीसह तात्पुरता उपाय आहे. ती मुदत टिप्पणीत लिहा.

संबंधित लेख