समस्या निवारण

हे पृष्ठ Mobile SSH च्या सामान्य समस्या आणि सर्व्हर-साइड SSH सेटिंग्ज बदलण्यापूर्वी चालवायच्या पहिल्या तपासण्या समाविष्ट करते.

जोडता येत नाही

तपासा:

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

प्रमाणीकरण अयशस्वी

तपासा:

कूटबद्ध खाजगी कीसाठी, पासवर्ड/पासफ्रेज क्षेत्रात पासफ्रेज प्रविष्ट करा.

खाजगी की आयात अयशस्वी

खाजगी की आयात सिस्टम फाइल पिकर वापरते. आयात अयशस्वी झाल्यास:

कीबोर्ड इनपुट विलंबित किंवा बदललेला

Mobile SSH स्व-दुरुस्ती आणि भाकीत सूचना बंद ठेवून कीस्ट्रोक थेट शेलला पाठवते, त्यामुळे कीबोर्डने रिमोट बाजूला पोहोचण्यापूर्वी मजकूर पुन्हा लिहू नये. तुमचा कीबोर्ड तरीही इनपुट बदलत असल्यास, कोणतेही सिस्टम-स्तरीय बदली किंवा क्लिपबोर्ड साधन त्यात व्यत्यय आणत नाही याची खात्री करा, आणि ESC, TAB, CTRL, बाण, HOME, END, PGUP आणि PGDN सारख्या टर्मिनल कींसाठी अतिरिक्त की ओळ वापरा.

tmux स्क्रोलिंग अपेक्षेप्रमाणे नाही

Mobile SSH टर्मिनल स्थितीनुसार स्क्रोल वर्तन बदलते. tmux किंवा इतर पर्यायी-स्क्रीन प्रोग्राममध्ये, स्क्रोल हावभाव स्थानिक इतिहास स्क्रोल करण्याऐवजी tmux कॉपी-मोड कमांड पाठवू शकतात. tmux माउस मोड सक्षम असल्यास, अ‍ॅप माउस-व्हील एस्केप अनुक्रम पाठवते.

स्क्रोलिंग चुकीचे वाटल्यास:

स्क्रीन लॉकनंतर सत्र खंडित

Android वर, Mobile SSH खंडितता कमी करण्यासाठी keepalive, फोरग्राउंड सेवा, वेक लॉक, Wi-Fi लॉक आणि पुन्हा-कनेक्शन प्रयत्न वापरते. Android च्या बॅटरी धोरणे तरीही पार्श्वभूमी कार्य थांबवू शकतात.

तपासा:

iOS वर, सिस्टम पार्श्वभूमीतील अ‍ॅप्स निलंबित करते, त्यामुळे तुम्ही दुसऱ्या अ‍ॅपवर गेल्यावर किंवा स्क्रीन लॉक केल्यावर कच्चे SSH कनेक्शन अनिश्चित काळ उघडे ठेवता येत नाही. एक लहान सवलत कालावधी जलद अ‍ॅप स्विच कव्हर करतो; त्याहून अधिक काळासाठी, सर्व्हर प्रोफाइलवर Auto-attach tmux session सक्षम करा (किंवा Eternal Terminal ट्रान्सपोर्ट वापरा), म्हणजे पुन्हा जोडल्यावर तुम्ही जिथे थांबला होता त्याच शेलमध्ये परत पोहोचता.

फाइल हस्तांतरण फोन फाइल्स ब्राउझ करू शकत नाही

Mobile SSH Android कडे कोणतीही स्टोरेज परवानगी मागत नाही. त्याऐवजी स्थानिक पॅन तुम्ही सिस्टमच्या फोल्डर पिकरने दिलेले एकच फोल्डर दाखवते — ते रिकामे असल्यास Pick folder ने एक निवडा. ही परवानगी टिकून राहते, त्यामुळे हे एकदाच करावे लागते.

रिमोट फाइल्स लोड होत असतील पण स्थानिक होत नसतील, तर SSH कनेक्शन ठीक आहे आणि फक्त अद्याप कोणतेही फोल्डर दिलेले नाही एवढेच.

iOS वर स्थानिक पॅन अ‍ॅपचे दस्तऐवज क्षेत्र दाखवते, आणि तुम्ही सिस्टमच्या दस्तऐवज आणि फोटो पिकरद्वारे फाइल्स जोडता. तिथली डाउनलोड Files अ‍ॅपमध्ये On My iPhone खालीही दिसतात.

अपलोड किंवा डाउनलोड अयशस्वी

तपासा:

पोर्ट फॉरवर्ड अयशस्वी

तपासा:

डीबग लॉग

दोन्ही प्लॅटफॉर्म वेगवेगळ्या गोष्टी नोंदवतात, त्यामुळे तुमच्या समस्येला जुळणारा पर्याय निवडा.

Android — टर्मिनल आणि रेंडरिंग. Settings → Debugging → Show Debug and Logs buttons सक्षम करा, मग स्टार्ट स्क्रीनवर दिसणारे Debug बटण वापरा. ते टर्मिनल घटना, SSH डेटा आकार, टच इनपुट, आकार-बदल वर्तन आणि टनेल जीवनचक्र नोंदवते. रेकॉर्डिंग सुरू करताना ते आधी इशारा देते की यात तुम्ही टाइप केलेली प्रत्येक की, पासवर्डसह, टिपली जाते. थांबवल्यावर ते तुमच्या Downloads फोल्डरमध्ये एक संग्रह लिहिते.

iOS — जोडण्या आणि पुनः-जोडण्या. Settings → Diagnostics → Record debug log चालू करा. ते जोडलेला प्रत्येक पत्ता आणि तो का अयशस्वी झाला, पुनः-जोडणीचे प्रयत्न व त्यांचा बॅकऑफ, तुटलेल्या जोडण्या, “peer stopped answering keepalives”, नेटवर्क बदल, आणि tmux आज्ञा त्यांच्या त्रुटींसह नोंदवते. रेकॉर्डिंग चालू आहे याची खात्री करता यावी म्हणून Settings थेट ओळ-संख्या दाखवते, आणि Export Debug Log ते मजकूर फाइल म्हणून शेअर करते. तो स्मृतीत ठेवला जातो आणि फक्त सध्याच्या अ‍ॅप सत्रापुरता असतो.

शेअर करण्यापूर्वी कोणताही डीबग लॉग किंवा संग्रह तपासा. ते समस्या निवारणासाठी आहेत आणि सर्व्हरची नावे, पत्ते, वेळा किंवा इतर पर्यावरण तपशील — आणि Android वर तुम्ही टाइप केलेले काहीही — उघड करू शकतात.