సమస్య పరిష్కారం

ఈ పేజీ 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 లో మీరు టైప్ చేసిన ఏదైనా — బహిర్గతం చేయవచ్చు.