समस्या निवारण
हे पृष्ठ Mobile SSH च्या सामान्य समस्या आणि सर्व्हर-साइड SSH सेटिंग्ज बदलण्यापूर्वी चालवायच्या पहिल्या तपासण्या समाविष्ट करते.
जोडता येत नाही
तपासा:
- Android उपकरणाकडे नेटवर्क प्रवेश आहे.
- सर्व्हरचे होस्टनाव किंवा IP पत्ता बरोबर आहे.
- SSH पोर्ट बरोबर आहे, सहसा
22. - कोणतीही फायरवॉल, VPN, कॅरियर नेटवर्क किंवा Wi-Fi नेटवर्क पोर्ट रोखत नाही.
- SSH सर्व्हर चालू आहे आणि तुम्ही वापरत असलेल्या नेटवर्कवरून कनेक्शन स्वीकारतो.
तोच होस्ट दुसऱ्या उपकरणावरून चालत असल्यास, अचूक होस्ट, पोर्ट, वापरकर्तानाव, की आणि नेटवर्क मार्ग यांची तुलना करा.
प्रमाणीकरण अयशस्वी
तपासा:
- वापरकर्तानावाचे स्पेलिंग.
- पासवर्ड किंवा की पासफ्रेज.
- सर्व्हर पासवर्ड लॉगिन, की लॉगिन, किंवा दोन्हींना परवानगी देतो का.
- खाजगी की सर्व्हर वापरकर्त्याच्या
authorized_keysमधील सार्वजनिक कीशी जुळते का. - की फाइल हेडर आणि फूटर ओळींसह पूर्णपणे आयात झाली का.
कूटबद्ध खाजगी कीसाठी, पासवर्ड/पासफ्रेज क्षेत्रात पासफ्रेज प्रविष्ट करा.
खाजगी की आयात अयशस्वी
खाजगी की आयात Android फाइल पिकर वापरते. आयात अयशस्वी झाल्यास:
- निवडलेली फाइल खाजगी की आहे, सार्वजनिक
.pubफाइल नाही याची खात्री करा. - फाइल विश्वासार्ह मजकूर संपादकात उघडा आणि त्यात पूर्ण की ब्लॉक आहे हे पडताळा.
- की खाजगी की क्षेत्रात हाताने पेस्ट करण्याचा प्रयत्न करा.
- की प्रकार अॅप अंमलबजावणीने समर्थित आहे याची खात्री करा: Ed25519, RSA, ECDSA किंवा DSA.
कीबोर्ड इनपुट विलंबित किंवा बदललेला
तुमचा Android कीबोर्ड शेलपर्यंत पोहोचण्यापूर्वी मजकूर बदलत असल्यास, Mobile SSH सेटिंग्जमध्ये कीबोर्ड सूचना अक्षम करा. हे Vim, tmux, htop, less, असामान्य की कॉर्ड वापरणारे शेल आणि रिमोट पासवर्ड प्रॉम्प्टसाठी उपयुक्त आहे.
ESC, TAB, CTRL, बाण, HOME, END, PGUP आणि PGDN सारख्या टर्मिनल कींसाठी अतिरिक्त की ओळ वापरा.
tmux स्क्रोलिंग अपेक्षेप्रमाणे नाही
Mobile SSH टर्मिनल स्थितीनुसार स्क्रोल वर्तन बदलते. tmux किंवा इतर पर्यायी-स्क्रीन प्रोग्राममध्ये, स्क्रोल हावभाव स्थानिक इतिहास स्क्रोल करण्याऐवजी tmux कॉपी-मोड कमांड पाठवू शकतात. tmux माउस मोड सक्षम असल्यास, अॅप माउस-व्हील एस्केप अनुक्रम पाठवते.
स्क्रोलिंग चुकीचे वाटल्यास:
- रिमोट सर्व्हरवर tmux माउस मोड सक्षम किंवा अक्षम करून पाहा.
- अतिरिक्त की ओळीतील
PGUPआणिPGDNवापरा. - दाट आउटपुट स्क्रोल करण्यापूर्वी फुलस्क्रीनसाठी पॅनवर डबल-टॅप करा.
- रिमोट टर्मिनलचा आकार जुना वाटल्यास tmux पासून विलग करून पुन्हा संलग्न करा.
स्क्रीन लॉकनंतर सत्र खंडित
Mobile SSH खंडितता कमी करण्यासाठी keepalive, फोरग्राउंड सेवा, वेक लॉक, Wi-Fi लॉक आणि पुन्हा-कनेक्शन प्रयत्न वापरते. Android च्या बॅटरी धोरणे तरीही पार्श्वभूमी कार्य थांबवू शकतात.
तपासा:
- तुमचे उपकरण पार्श्वभूमी अॅप्स आक्रमकपणे थांबवत असल्यास Mobile SSH साठी बॅटरी ऑप्टिमायझेशन अक्षम करा.
- दीर्घ सत्रांदरम्यान Wi-Fi किंवा मोबाइल डेटा स्थिर ठेवा.
- अनलॉक केल्यानंतर Mobile SSH पुन्हा उघडा आणि Active Sessions टॅप करा.
- सर्व्हरने SSH सत्र खंडित केल्यास, अलीकडील सत्रांमधून पुन्हा जोडा.
फाइल हस्तांतरण फोन फाइल्स ब्राउझ करू शकत नाही
नवीन Android आवृत्त्यांवर, स्थानिक फाइल ब्राउझिंगला स्टोरेज प्रवेश लागू शकतो. Mobile SSH साठी Android सेटिंग्जमध्ये स्टोरेज प्रवेश द्या, मग फाइल हस्तांतरण स्क्रीन पुन्हा उघडा.
रिमोट फाइल्स लोड होत असतील पण स्थानिक होत नसतील, तर SSH कनेक्शन बहुधा ठीक आहे आणि समस्या स्थानिक Android स्टोरेज प्रवेशात आहे.
अपलोड किंवा डाउनलोड अयशस्वी
तपासा:
- SSH सत्र अद्याप जोडलेले आहे.
- रिमोट निर्देशिका अस्तित्वात आहे.
- रिमोट वापरकर्त्याला मार्ग वाचण्याची किंवा लिहिण्याची परवानगी आहे.
- स्थानिक गंतव्य लिहिण्यायोग्य आहे.
- Android उपकरणावर पुरेशी मोकळी जागा आहे.
- मोठ्या हस्तांतरणांसाठी नेटवर्क स्थिर आहे.
पोर्ट फॉरवर्ड अयशस्वी
तपासा:
- स्थानिक पोर्ट
1आणि65535दरम्यान आहे. - स्थानिक पोर्ट आधीच वापरात नाही.
- टनेल स्ट्रिंग
PORTकिंवाLOCAL:REMOTEHOST:REMOTEआहे. - रिमोट होस्ट आणि रिमोट पोर्ट SSH सर्व्हरवरून पोहोचता येतात.
- SSH सर्व्हर TCP फॉरवर्डिंगला परवानगी देतो.
डीबग लॉग
स्टार्ट स्क्रीनवर एक Debug बटण आहे. सक्षम असल्यास, Mobile SSH टर्मिनल घटना, SSH डेटा आकार, टच इनपुट, आकार-बदल वर्तन आणि टनेल जीवनचक्रासाठी निदान माहिती नोंदवते. डीबग संग्रह स्थानिकरीत्या जतन करण्यासाठी रेकॉर्डिंग थांबवा.
शेअर करण्यापूर्वी डीबग संग्रहांचे पुनरावलोकन करा. ते समस्या निवारणासाठी आहेत आणि सर्व्हरची नावे, वेळा, टर्मिनल वर्तन किंवा इतर पर्यावरण तपशील उघड करू शकतात.