టర్మినల్

Mobile SSH టర్మినల్ ఫోన్ మరియు టాబ్లెట్ నిర్వహణ కోసం రూపొందించబడింది. ఇది ఒక టర్మినల్ కాన్వాస్, అదనపు కీ వరుస, బహుళ-సెషన్ పేన్‌లు, స్క్రోల్ నిర్వహణ మరియు పునఃకనెక్షన్ ప్రవర్తనను కలుపుతుంది.

టర్మినల్ ప్రాథమికాలు

బహుళ-సెషన్ గ్రిడ్

Mobile SSH ఒకేసారి ఎనిమిది SSH సెషన్‌ల వరకు నడపగలదు. ప్రతి సెషన్ టర్మినల్ గ్రిడ్‌లో ఒక పేన్‌గా కనిపిస్తుంది. ఎంచుకోవడానికి పేన్‌ను నొక్కండి, లేదా మరో కనెక్షన్‌ను ప్రారంభించడానికి + Add Session ఉపయోగించండి.

మీరు ఎక్కడ ఉన్నారో పేన్ హెడర్ చెబుతుంది. Android లో అది ఆ పేన్ యొక్క నిజమైన పని డైరెక్టరీని చూపుతుంది — tmux ను అడిగి, లేదా షెల్ OSC 7 ద్వారా తెలియజేసిన దాని ప్రకారం — మరియు యాప్ తెరిచి ఉన్నంతసేపు అది తాజాగా ఉంచబడుతుంది; iOS లో రిమోట్ సెట్ చేసిన శీర్షికను చూపుతుంది, అది లేకపోతే user@host:port.

పేన్ మూసితే దాని SSH సెషన్ తెగుతుంది. హోమ్‌లో యాక్టివ్ సెషన్‌లు ద్వారా నడిచే కనెక్షన్‌లకు తిరిగి రావచ్చు. హెడర్ ఆగిన కనెక్షన్‌లను చూపుతుంది; సెట్టింగ్‌లలో బదిలీ వేగం, స్పందన ఆగితే మసక లేదా వైబ్రేషన్ ఎంపికలు ఉన్నాయి.

Eternal Terminal (ET)

రెండు ప్లాట్‌ఫామ్‌లలో సర్వర్ చేర్చేటప్పుడు లేదా సవరించేటప్పుడు ట్రాన్స్‌పోర్ట్ ఎంపికలో ఇవి ఉంటాయి:

ET సెషన్‌ను సర్వర్‌లో సజీవంగా ఉంచుతుంది, కాబట్టి మీ ఫోన్ నెట్‌వర్క్‌లు మార్చినప్పుడు లేదా నిద్ర నుండి మేల్కొన్నప్పుడు, Mobile SSH కొత్త షెల్ తెరవకుండా అదే నడుస్తున్న షెల్‌కు తిరిగి అటాచ్ అవుతుంది. మొబైల్ డేటా, Wi-Fi/సెల్యులార్ మార్పిడులు మరియు దీర్ఘకాలం నడిచే కమాండ్‌ల కోసం ఇది బాగా సరిపోతుంది.

ETకి హోస్ట్‌పై etserver అవసరం. లేకపోతే SSH ద్వారా ఇన్‌స్టాల్ చేసి ప్రారంభించేందుకు Mobile SSH ప్రతిపాదించవచ్చు. సెటప్ కమాండ్‌లు చూసి అనుమతించి Eternal Terminal ఎంచుకోండి. జంప్-హోస్ట్ రూట్లకు SSH అవసరం.

అదనపు కీ వరుస

టచ్ కీబోర్డ్‌పై ఇబ్బందికరంగా ఉండే లేదా అసలు లేని పదమూడు టర్మినల్ కీలను రెండు ప్లాట్‌ఫారమ్‌లూ మీ చేతికందేలా ఉంచుతాయి. Android లో ఇది సెషన్ దిగువన ఉండే ఒక పట్టీ (హార్డ్‌వేర్ కీబోర్డ్ కనెక్ట్ అయినప్పుడు అది తనను తాను దాచుకుంటుంది); iOS లో ఇది సాఫ్ట్‌వేర్ కీబోర్డ్‌పైన ఉంటుంది.

రెండు డిఫాల్ట్ సెట్‌ల పరిమాణం ఒకటే, కానీ అవి ఒకేలా ఉండవు:

AndroidiOS
డిఫాల్ట్‌లుESC TAB CTRL బాణాలు HOME PGUP END PGDN ⌫ ⌨ESC TAB CTRL ⇧ బాణాలు HOME END PGUP PGDN ⌨
తేడాబ్యాక్‌స్పేస్ ఉంది, Shift లేదుస్టిక్కీ Shift ఉంది, బ్యాక్‌స్పేస్ లేదు

ఈ వరుస ఎప్పుడూ స్క్రోల్ కాదు. కీలు వెడల్పులో ఇమడనప్పుడు అవి స్థలాన్ని సమానంగా పంచుకుని రెండవ వరుసలోకి చుట్టుకుంటాయి; ఇంకా మిగిలినవి ⋯ ఓవర్‌ఫ్లో మెనూలోకి చేరతాయి. ఏదీ స్వైప్ వెనుక దాగదు, స్క్రీన్ అంచున కత్తిరించబడదు, మరియు ఆన్‌లో ఉన్న మాడిఫైయర్ ఓవర్‌ఫ్లో నుండి మీరు ఎంచుకున్న కీకి కూడా వర్తిస్తుంది.

CTRL స్టిక్కీ మాడిఫైయర్‌గా పనిచేస్తుంది: CTRL నొక్కి, ఆపై Ctrl-C పంపడానికి C టైప్ చేయండి. Shift Android కంటే iOS లో ఎక్కువ స్టిక్కీ — iOS లో అది మీరు సాఫ్ట్‌వేర్ కీబోర్డ్‌లో టైప్ చేసే తదుపరి అక్షరాన్ని కూడా పెద్ద అక్షరంగా మారుస్తుంది, కానీ Android లో అది ఈ వరుసలోని సొంత కీలకు మాత్రమే వర్తిస్తుంది (Shift+Tab, Shift+బాణాలు).

బాణం లేదా PGDN వంటి కీని నొక్కి పట్టుకుంటే అది పునరావృతమవుతుంది.

కీబోర్డ్ ప్రవర్తన

Androidలో సాధారణ టైపింగ్ నేరుగా రిమోట్ షెల్‌కు వెళ్తుంది; స్వీయదిద్దుబాటు, ఊహా సూచనలు డిఫాల్ట్‌గా ఆఫ్. కీబోర్డ్ వాయిస్ డిక్టేషన్ మాత్రం పనిచేస్తుంది.

iOSలో సెట్టింగ్‌లు → టెర్మినల్ → డిక్టేషన్, సూచనలు డిఫాల్ట్‌గా ఆన్. లైన్ రాస్తున్నప్పుడు వాయిస్, ఊహా పదాలు, దిద్దుబాట్లు లభిస్తాయి. నేరుగా కీలు పంపాలంటే దీన్ని ఆఫ్ చేసి, కీబోర్డ్ సూచనలు ఆఫ్‌లో ఉంచి కొత్త పేన్ తెరవండి.

ట్యాప్‌తో కీబోర్డ్ చూపు ట్యాప్ చేస్తే సాఫ్ట్‌వేర్ కీబోర్డ్ రావాలా నిర్ణయిస్తుంది. Androidలో డిఫాల్ట్ ఆఫ్, iOSలో ఆన్; టూల్‌బార్ కీబోర్డ్ బటన్ కూడా అందుబాటులో ఉంటుంది.

హార్డ్‌వేర్ కీబోర్డ్‌లు

బాహ్య మరియు Bluetooth కీబోర్డ్‌లు Android మరియు iOS రెండింటిలోనూ టర్మినల్‌ను నేరుగా నడిపిస్తాయి. సాధారణ అక్షరాలకు అతీతంగా, Mobile SSH బాణం కీలు, Home/End, PgUp/PgDn, Insert, Delete, Esc, ఫంక్షన్ కీలు F1–F12, Ctrl+కీ మరియు Alt/Option-ని-Meta గా కలయికలు, మరియు Shift+Tab ను మ్యాప్ చేస్తుంది. మాడిఫైయర్ కీలు అదనపు కీ వరుస యొక్క స్టిక్కీ మాడిఫైయర్‌లతో కలిసి పనిచేస్తాయి.

పేస్ట్

దానిని అభ్యర్థించే ప్రోగ్రామ్‌లోకి (bash, Vim మరియు ఇతర బ్రాకెటెడ్-పేస్ట్ యాప్‌లు) పేస్ట్ చేయడం బ్రాకెటెడ్-పేస్ట్ మార్కర్‌లతో చుట్టబడుతుంది, తద్వారా బహుళ-పంక్తుల క్లిప్‌బోర్డ్ కంటెంట్ లైన్-బై-లైన్ స్వయంచాలకంగా అమలు కాకుండా టెక్స్ట్‌గా చొప్పించబడుతుంది. నిజమైన పేస్ట్‌లు మాత్రమే చుట్టబడతాయి; టైప్ చేసిన మరియు చెప్పిన టెక్స్ట్ తాకబడదు.

ఎంచుకోండి, కాపీ చేయండి, షేర్ చేయండి

పదం ఎంచుకోవడానికి టెర్మినల్‌లో నొక్కి పట్టుకుని హ్యాండిళ్లతో ఎంపిక మార్చండి. ఎంపిక టూల్‌బార్‌లో:

టర్మినల్‌లో శోధించండి

మొత్తం టర్మినల్ బఫర్‌ను — స్క్రోల్‌బ్యాక్ మరియు కనిపించే స్క్రీన్‌ను — శోధించి, సరిపోలికల మధ్య దూకండి. టర్మినల్ నియంత్రణల నుండి శోధనను తెరిచి, ఒక ప్రశ్నను టైప్ చేసి, ఫలితాల గుండా అడుగులు వేయండి. ఇది Android మరియు iOS రెండింటిలోనూ పనిచేస్తుంది.

రంగు, వాలు అక్షరాలు మరియు రిమోట్ క్లిప్‌బోర్డ్

షెల్ ఇంటిగ్రేషన్ మరియు ఇన్‌లైన్ చిత్రాలు

రూపం మరియు కీలు

Android మరియు iOS రెండింటిలోనూ, Settings మీకు టర్మినల్‌ను అనుకూలీకరించడానికి అనుమతిస్తుంది:

రీసెట్ నేటి జాబితాను స్థిరపరచకుండా, యాప్‌తో వచ్చిన డిఫాల్ట్‌లను పునరుద్ధరిస్తుంది, కాబట్టి తర్వాతి విడుదలలోని మెరుగుదలలు కూడా మీకు చేరతాయి. మార్పులు ఇప్పటికే తెరిచి ఉన్న పేన్‌లకు ప్రత్యక్షంగా వర్తిస్తాయి.

స్క్రోలింగ్

Mobile SSH టర్మినల్ స్థితి ఆధారంగా స్క్రోల్ సంజ్ఞలను మళ్లిస్తుంది:

రెండు ప్లాట్‌ఫామ్‌ల మౌస్-ట్రాకింగ్ ప్రోగ్రామ్‌లో ట్యాప్ సాధారణంగా ఎడమ క్లిక్ పంపుతుంది. iOS ట్యాప్‌తో కర్సర్ ఉంచు దాన్ని కర్సర్ కదలికతో మారుస్తుంది; Shift-ట్యాప్ మరో పని చేస్తుంది. పట్టుకుని లాగే ఐచ్ఛిక మౌస్ ఇన్‌పుట్ డిఫాల్ట్ ఆఫ్ కాబట్టి సాధారణ స్వైప్ స్క్రోల్ చేస్తుంది.

మీరు వెనక్కి స్క్రోల్ చేసిన స్థితిలో టైప్ చేస్తే, Mobile SSH లైవ్ టర్మినల్ వీక్షణకు తిరిగి వస్తుంది.

tmux ప్రవర్తన

Mobile SSH బయటకు వెళ్లే tmux attach మరియు new-session కమాండ్‌లను గమనిస్తుంది, ఉదాహరణకు:

tmux attach -t work
tmux a -t work
tmux new -A -s work

కనెక్షన్ తెగితే జతచేసిన tmux సెషన్, సాకెట్ గుర్తుంటాయి; మళ్లీ కనెక్ట్ అయినప్పుడు అదే చోటికి వస్తుంది. ఒక హోస్ట్‌లో వేర్వేరు పేన్‌లు తమ జతను వేర్వేరుగా ఉంచుతాయి. సెషన్ లేకపోయినా షెల్ అందుబాటులో ఉంటుంది.

iOS సాకెట్ మార్పులో ప్రస్తుత tmux ప్రిఫిక్స్ చదువుతుంది; Ctrl+B అనుకోదు. మద్దతులేని ప్రిఫిక్స్ లేదా వెతకడంలో వైఫల్యమైతే సందేశంతో ఆగుతుంది. టైపింగ్, పేన్ మూయడం, డిస్‌కనెక్ట్ చేయడం పెండింగ్ జతచేయడాన్ని రద్దు చేస్తాయి; గుర్తుతెలియని ఫుల్‌స్క్రీన్ ప్రోగ్రామ్‌కు attach కమాండ్‌లు పంపదు.

Tmux మేనేజర్

tmux మేనేజర్‌తో ప్రిఫిక్స్ కీలు టైప్ చేయకుండా tmux చూడవచ్చు, నియంత్రించవచ్చు. కనెక్ట్ అయిన సెషన్ మల్టిప్లెక్సర్ నియంత్రణ తెరవండి; పలువురు మేనేజర్లు ఉంటే నొక్కిపట్టి tmux ఎంచుకోండి. మూడు విభాగాల్లో జాబితా:

మేనేజర్ నుండి మీరు:

ఇన్‌పుట్ కోసం ఏజెంట్ వేచి ఉన్న ఏ సెషన్‌నైనా 🔔 గుర్తిస్తుంది, కాబట్టి ఆగిపోయిన Claude Code లేదా Codex రన్‌ను ఒక చూపులోనే కనిపెట్టి దానికి అటాచ్ కావచ్చు. ఇది పైన చెప్పిన reattach సూచనలకు అదనం: reattach తర్కం పునఃకనెక్షన్‌లో మీ చివరి సెషన్‌ను స్వయంచాలకంగా పునరుద్ధరిస్తుంది, మేనేజర్ మీకు పూర్తి మాన్యువల్ నియంత్రణ ఇస్తుంది.

రెండు ప్లాట్‌ఫామ్‌లు ఒక హోస్ట్‌లో అనేక tmux సర్వర్లు (సాకెట్లు) నిర్వహిస్తాయి. మేనేజర్ జత సూచనలు మీరు వాడే టెర్మినల్‌కు చెందినవి, సర్వర్‌పై మరో క్లయింట్‌కు కాదు.

Herdr, Zellij

Android, iOS రెండూ Herdr, Zellij నిర్వహిస్తాయి. ఒక టూల్‌బార్ నియంత్రణ ప్రధానంగా గుర్తించిన మల్టిప్లెక్సర్‌ను తెరుస్తుంది; ఇంకొకదానికి నొక్కిపట్టండి. ఆ సర్వర్‌లో దొరికిన ప్రోగ్రామ్‌లే కనిపిస్తాయి. మేనేజర్‌లో సర్వర్ శీర్షికతో సర్వర్, మల్టిప్లెక్సర్ ఎంపికతో మేనేజర్ మార్చండి.

herdr లేదా Zellij ఇన్‌స్టాల్ అయి ఉండి, లాగిన్ షెల్ PATH లో లేకపోతే, దాన్ని జోడించమని పేజీ ప్రతిపాదిస్తుంది.

ప్రతి సేవ్ చేసిన సర్వర్‌లో కనెక్ట్ అయినప్పుడు జతచేయి: ఆటో, ఏదీ వద్దు, tmux, herdr, Zellij. ఆటో ముందుగా గతంలో వాడిన మల్టిప్లెక్సర్, తర్వాత లైవ్ సెషన్‌లు ఉన్నది, తర్వాత ఇన్‌స్టాల్ అయినది ఎంచుకుంటుంది. నిల్వ చేసిన గుర్తింపు లేకపోతే సాధారణ షెల్. తర్వాతి పరీక్ష భవిష్యత్తు కనెక్షన్‌లకే; ప్రస్తుత ఇన్‌పుట్ మీద ప్రోగ్రామ్ ప్రారంభించదు.

ఏజెంట్ హెచ్చరికలు

రిమోట్ AI కోడింగ్ ఏజెంట్ — Claude Code, Codex, Gemini — మీ కోసం ఆగిపోయినప్పుడు Mobile SSH మీకు చెబుతుంది. ఇది మీ టర్మినల్ అవుట్‌పుట్‌ను చదివి ఊహించదు. దీనికి రెండు మార్గాలు ఉన్నాయి, మరియు అవి వేర్వేరు స్థాయిల వివరాలతో పనిచేస్తాయి.

గంట

టెర్మినల్ గంట ఏజెంట్ హెచ్చరిక ఇవ్వవచ్చు. టైపింగ్ వెంటనే వచ్చే గంటలు డిఫాల్ట్‌గా పట్టించుకోదు. రిమోట్ నోటిఫికేషన్‌లు (OSC 9, OSC 777), OSC 133 కమాండ్-ముగింపుకు వేరు సెట్టింగ్‌లు; iOSలో ఆన్ చేసే వరకు రెండూ ఆఫ్.

దీనికి సెటప్ అవసరం లేదు, కానీ ఏదో ఒకటి మోగిందని మాత్రమే యాప్‌కు తెలుస్తుంది.

ఏజెంట్ హుక్

ఏ ఏజెంట్ వేచి ఉందో మరియు అది ఏమి చేస్తోందో యాప్‌కు తెలియాలంటే, సర్వర్‌లో ఏజెంట్ హుక్‌ను ఇన్‌స్టాల్ చేయండి:

ఇది ఆ సర్వర్‌లో ~/.mobile-ssh/agent-hook.sh వద్ద ఒక చిన్న షెల్ స్క్రిప్ట్‌ను రాస్తుంది. ఇది ఏ ఒక్క ఏజెంట్‌కూ ప్రత్యేకం కాదు — ఏదో ఒక విక్రేత ఫార్మాట్‌ను విశ్లేషించే బదులు ఇది కమాండ్-లైన్ ఆర్గ్యుమెంట్‌లను తీసుకుంటుంది — కాబట్టి ఒక కమాండ్ నడపగల ఏదైనా దీని ద్వారా నివేదించగలదు. ఫైల్‌ను తొలగిస్తే అది శుభ్రమైన అన్‌ఇన్‌స్టాల్.

ఏజెంట్ ఈ హుక్ ద్వారా నివేదించడం మొదలుపెట్టాక:

టైప్ చేయకుండా సమాధానం ఇవ్వడం

ఏజెంట్ నిర్దిష్ట సమాధానాల సమూహంతో ఒక ప్రశ్న అడిగినప్పుడు, Agents జాబితాలో ప్రతి ఎంపికకు ఒక బటన్‌ను — గరిష్టంగా ఆరు — యాప్ చూపుతుంది. Android లో పేన్ హెడర్‌లోని ఏజెంట్ చిప్‌ను కూడా నొక్కవచ్చు.

మీ సమాధానం సెషన్‌లోకి టైప్ చేయబడదు. అది వేరే మార్గం ద్వారా ఒక ఫైల్‌లోకి రాయబడి హుక్ దాన్ని తీసుకుంటుంది, కాబట్టి సమాధానం ఇవ్వడం స్క్రీన్‌పై ఉన్నదాన్ని పాడుచేయదు. ప్రాంప్ట్ నిజంగా అందించని ఎంపికను పంపడానికి యాప్ నిరాకరిస్తుంది, మరియు ఈలోగా కనెక్షన్ తెగిపోతే నిశ్శబ్దంగా విఫలం కాకుండా అది మీకు స్పష్టంగా చెబుతుంది.

సెట్టింగ్‌లు

రెండు ప్లాట్‌ఫామ్‌లలో ఏజెంట్ హెచ్చరికలు డిఫాల్ట్ ఆన్; నోటిఫికేషన్, శబ్దం, వైబ్రేషన్, యాక్టివ్ పేన్‌కు వేరు స్విచ్‌లు. iOS యాక్టివ్-పేన్ హెచ్చరికలు ఆన్‌గా ఉంచి నేపథ్యానికి మాత్రమే ఎంపికనూ ఇస్తుంది. యాప్ నడవడానికి అనుమతి ఉన్నప్పుడే iOS అందిస్తుంది; దీర్ఘ నేపథ్య నిలిపివేత లైవ్ SSH హెచ్చరికలను ఆపుతుంది.

ఒక డిఫాల్ట్ గురించి తెలుసుకోవడం మంచిది: శబ్దం హెడ్‌ఫోన్‌లకు మాత్రమే పరిమితం. ఏదీ ప్లగ్ చేయకపోతే లేదా జత చేయకపోతే, హెచ్చరిక నోటిఫికేషన్ ఇచ్చి వైబ్రేట్ అవుతుంది కానీ ఎటువంటి శబ్దం చేయదు. ఫోన్ స్పీకర్‌లో హెచ్చరిక వినిపించాలంటే దాన్ని ఆఫ్ చేయండి.

సున్నితత్వ సెట్టింగ్ లేదు, శబ్ద ఎంపిక కూడా లేదు — నియంత్రణలు ఆన్/ఆఫ్ మాత్రమే.

ఫుల్-స్క్రీన్ టర్మినల్ ప్రోగ్రామ్‌లు

Vim, less, htop, ncurses సాధనాలు మరియు tmux పేన్‌ల వంటి ప్రోగ్రామ్‌ల కోసం:

రిమోట్ డెస్క్‌టాప్‌లు

రెండు ప్లాట్‌ఫామ్‌లు SSHలో VNC కనెక్షన్‌తో రిమోట్ డెస్క్‌టాప్ తెరుస్తాయి. macOS Screen Sharingతో సహా ఉన్న షేర్డ్ స్క్రీన్ వాడండి లేదా మద్దతున్న Linux సెటప్‌కు అనుమతించండి. సర్వర్ డెస్క్‌టాప్ ఇవ్వాలి; SSH ప్రవేశం మాత్రమే గ్రాఫికల్ సెషన్ సృష్టించదు. Linux మిర్రరింగ్‌కు Wayland బదులు X11; macOS కొత్త ప్రైవేట్ డెస్క్‌టాప్ కాకుండా ఉన్న షేర్డ్ స్క్రీన్ వాడుతుంది.

టచ్‌తో క్లిక్, లాగడం, జూమ్; తెర లేదా హార్డ్‌వేర్ కీబోర్డ్‌తో టైప్ చేయండి. క్లిప్‌బోర్డ్ నియంత్రణలు ఫోన్ పాఠ్యం డెస్క్‌టాప్‌లో పేస్ట్ చేస్తాయి; డెస్క్‌టాప్ కూడా ఫోన్‌కు పాఠ్యం కాపీ చేయవచ్చు.

స్క్రీన్ పరిమాణం ముందస్తు లేదా కస్టమ్ కొలతలను సర్వర్ ప్రకారం గుర్తుంచుకుంటుంది. iOSలో ప్రతి అంచు 320–5120 పిక్సెల్‌లు. సర్వర్ మద్దతిస్తే లైవ్ పరిమాణ మార్పులో ప్రోగ్రామ్‌లు కొనసాగుతాయి. పునఃప్రారంభ ఎంపిక నిర్ధారణ అడిగి యాప్ సృష్టించిన ప్రైవేట్ డెస్క్‌టాప్‌కే వర్తిస్తుంది. వాడుతున్న/షేర్డ్ స్క్రీన్‌లను పరిమాణం కోసం పునఃప్రారంభించదు; లైవ్ మార్పు లేకపోతే Mac డిస్‌ప్లే సెట్టింగ్‌లలో మార్చండి.