టర్మినల్
Mobile SSH టర్మినల్ ఫోన్ మరియు టాబ్లెట్ నిర్వహణ కోసం రూపొందించబడింది. ఇది ఒక టర్మినల్ కాన్వాస్, అదనపు కీ వరుస, బహుళ-సెషన్ పేన్లు, స్క్రోల్ నిర్వహణ మరియు పునఃకనెక్షన్ ప్రవర్తనను కలుపుతుంది.
టర్మినల్ ప్రాథమికాలు
- టర్మినల్ రంగు మద్దతు మరియు కర్సర్-కీ నిర్వహణతో xterm-శైలి ప్రవర్తనను ఉపయోగిస్తుంది.
- స్క్రోల్బ్యాక్ బఫర్ డిఫాల్ట్గా 5000 లైన్లను ఉంచుతుంది, మరియు Settings లో దాన్ని 1,000, 10,000 లేదా 50,000 కు సెట్ చేయవచ్చు.
- టైప్ చేయడానికి ముందు పేన్ను ఎంచుకోవడానికి దాన్ని నొక్కండి.
- టెక్స్ట్ పరిమాణాన్ని మార్చడానికి టర్మినల్ పేన్ను పించ్ చేయండి. సంజ్ఞ స్థిరపడిన తర్వాత Mobile SSH రిమోట్ PTY పరిమాణాన్ని మారుస్తుంది.
- ఫుల్స్క్రీన్ మోడ్లోకి ప్రవేశించడానికి పేన్పై డబుల్-ట్యాప్ చేయండి (లేదా దాని విస్తరణ నియంత్రణను ఉపయోగించండి). గ్రిడ్కు తిరిగి రావడానికి Androidలో Back, లేదా iOSలో కుదించే నియంత్రణను ఉపయోగించండి.
బహుళ-సెషన్ గ్రిడ్
Mobile SSH ఒకేసారి ఎనిమిది SSH సెషన్ల వరకు నడపగలదు. ప్రతి సెషన్ టర్మినల్ గ్రిడ్లో ఒక పేన్గా కనిపిస్తుంది. ఎంచుకోవడానికి పేన్ను నొక్కండి, లేదా మరో కనెక్షన్ను ప్రారంభించడానికి + Add Session ఉపయోగించండి.
మీరు ఎక్కడ ఉన్నారో పేన్ హెడర్ చెబుతుంది. Android లో అది ఆ పేన్ యొక్క నిజమైన పని డైరెక్టరీని చూపుతుంది — tmux ను అడిగి, లేదా షెల్ OSC 7 ద్వారా తెలియజేసిన దాని ప్రకారం — మరియు యాప్ తెరిచి ఉన్నంతసేపు అది తాజాగా ఉంచబడుతుంది; iOS లో రిమోట్ సెట్ చేసిన శీర్షికను చూపుతుంది, అది లేకపోతే user@host:port.
పేన్ మూసితే దాని SSH సెషన్ తెగుతుంది. హోమ్లో యాక్టివ్ సెషన్లు ద్వారా నడిచే కనెక్షన్లకు తిరిగి రావచ్చు. హెడర్ ఆగిన కనెక్షన్లను చూపుతుంది; సెట్టింగ్లలో బదిలీ వేగం, స్పందన ఆగితే మసక లేదా వైబ్రేషన్ ఎంపికలు ఉన్నాయి.
Eternal Terminal (ET)
రెండు ప్లాట్ఫామ్లలో సర్వర్ చేర్చేటప్పుడు లేదా సవరించేటప్పుడు ట్రాన్స్పోర్ట్ ఎంపికలో ఇవి ఉంటాయి:
- SSH — ప్రామాణిక SSH కనెక్షన్ (డిఫాల్ట్).
- Eternal Terminal — మీ షెల్ను మళ్లీ ప్రారంభించకుండానే నెట్వర్క్ తెగిపోవడం, పరికరం నిద్ర మరియు IP చిరునామా మార్పులను తట్టుకునే ET సెషన్.
ET సెషన్ను సర్వర్లో సజీవంగా ఉంచుతుంది, కాబట్టి మీ ఫోన్ నెట్వర్క్లు మార్చినప్పుడు లేదా నిద్ర నుండి మేల్కొన్నప్పుడు, Mobile SSH కొత్త షెల్ తెరవకుండా అదే నడుస్తున్న షెల్కు తిరిగి అటాచ్ అవుతుంది. మొబైల్ డేటా, Wi-Fi/సెల్యులార్ మార్పిడులు మరియు దీర్ఘకాలం నడిచే కమాండ్ల కోసం ఇది బాగా సరిపోతుంది.
ETకి హోస్ట్పై etserver అవసరం. లేకపోతే SSH ద్వారా ఇన్స్టాల్ చేసి ప్రారంభించేందుకు Mobile SSH ప్రతిపాదించవచ్చు. సెటప్ కమాండ్లు చూసి అనుమతించి Eternal Terminal ఎంచుకోండి. జంప్-హోస్ట్ రూట్లకు SSH అవసరం.
అదనపు కీ వరుస
టచ్ కీబోర్డ్పై ఇబ్బందికరంగా ఉండే లేదా అసలు లేని పదమూడు టర్మినల్ కీలను రెండు ప్లాట్ఫారమ్లూ మీ చేతికందేలా ఉంచుతాయి. Android లో ఇది సెషన్ దిగువన ఉండే ఒక పట్టీ (హార్డ్వేర్ కీబోర్డ్ కనెక్ట్ అయినప్పుడు అది తనను తాను దాచుకుంటుంది); iOS లో ఇది సాఫ్ట్వేర్ కీబోర్డ్పైన ఉంటుంది.
రెండు డిఫాల్ట్ సెట్ల పరిమాణం ఒకటే, కానీ అవి ఒకేలా ఉండవు:
| Android | iOS | |
|---|---|---|
| డిఫాల్ట్లు | 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 మరియు ఇతర బ్రాకెటెడ్-పేస్ట్ యాప్లు) పేస్ట్ చేయడం బ్రాకెటెడ్-పేస్ట్ మార్కర్లతో చుట్టబడుతుంది, తద్వారా బహుళ-పంక్తుల క్లిప్బోర్డ్ కంటెంట్ లైన్-బై-లైన్ స్వయంచాలకంగా అమలు కాకుండా టెక్స్ట్గా చొప్పించబడుతుంది. నిజమైన పేస్ట్లు మాత్రమే చుట్టబడతాయి; టైప్ చేసిన మరియు చెప్పిన టెక్స్ట్ తాకబడదు.
ఎంచుకోండి, కాపీ చేయండి, షేర్ చేయండి
పదం ఎంచుకోవడానికి టెర్మినల్లో నొక్కి పట్టుకుని హ్యాండిళ్లతో ఎంపిక మార్చండి. ఎంపిక టూల్బార్లో:
- Copy — ఎంచుకున్న టెక్స్ట్ను సిస్టమ్ క్లిప్బోర్డ్లో ఉంచుతుంది. ఎంపిక ఆ తర్వాత కూడా హైలైట్ అయి ఉంటుంది, తద్వారా మీరు దాన్ని షేర్ చేయవచ్చు, మళ్లీ కాపీ చేయవచ్చు లేదా విస్తరించవచ్చు.
- Share — ఎంచుకున్న టెక్స్ట్ను సిస్టమ్ షేర్ షీట్కు (మెయిల్, నోట్స్, మెసేజింగ్ మొ.) పంపుతుంది.
- Select all — ఎంపికను పూర్తి కనిపించే టర్మినల్ బఫర్కు విస్తరిస్తుంది, ఆపై Copy లేదా Share ఉపయోగించవచ్చు.
- పేస్ట్ — క్లిప్బోర్డ్ పాఠ్యాన్ని టెర్మినల్లో చేర్చండి.
టర్మినల్లో శోధించండి
మొత్తం టర్మినల్ బఫర్ను — స్క్రోల్బ్యాక్ మరియు కనిపించే స్క్రీన్ను — శోధించి, సరిపోలికల మధ్య దూకండి. టర్మినల్ నియంత్రణల నుండి శోధనను తెరిచి, ఒక ప్రశ్నను టైప్ చేసి, ఫలితాల గుండా అడుగులు వేయండి. ఇది Android మరియు iOS రెండింటిలోనూ పనిచేస్తుంది.
రంగు, వాలు అక్షరాలు మరియు రిమోట్ క్లిప్బోర్డ్
- టర్మినల్ 24-bit ట్రూ కలర్ మరియు వాలు అక్షరాలను రెండర్ చేస్తుంది, తద్వారా థీమ్డ్ ప్రాంప్ట్లు, సింటాక్స్ హైలైటింగ్ మరియు TUIలు డెస్క్టాప్లో కనిపించినట్లుగానే కనిపిస్తాయి.
- OSC 52 క్లిప్బోర్డ్: రిమోట్ ప్రోగ్రామ్లు ఫోన్ క్లిప్బోర్డ్కు పాఠ్యం కాపీ చేయవచ్చు. ఫోన్ క్లిప్బోర్డ్ను రిమోట్గా చదవడానికి వేరే అనుమతి ఆన్ చేయాలి; డిఫాల్ట్ ఆఫ్.
- Android మరియు iOS రెండింటిలోనూ, వెడల్పు CJK, ఎమోజీ మరియు కలయిక అక్షరాలు (grapheme clusters మరియు zero-width joiners) సరిగ్గా కొలవబడి గీయబడతాయి, మరియు ఒక బండిల్ చేసిన Nerd Font సిస్టమ్ ఫాంట్ ఖాళీ పెట్టెలుగా చూపే powerline, starship, devicon మరియు Material Design ఐకాన్ గ్లిఫ్లను గీస్తుంది.
షెల్ ఇంటిగ్రేషన్ మరియు ఇన్లైన్ చిత్రాలు
- షెల్ ఇంటిగ్రేషన్ (OSC 133): మీ షెల్ OSC 133 ప్రాంప్ట్ మార్కర్లను విడుదల చేసినప్పుడు, Mobile SSH ప్రాంప్ట్ల మధ్య అడుగులు వేయగలదు మరియు దీర్ఘకాలం నడిచే కమాండ్ పూర్తయినప్పుడు మిమ్మల్ని హెచ్చరించగలదు. Android మరియు iOS లో పనిచేస్తుంది. ఏ యాప్ కూడా ఈ మార్కర్లను తానే చొప్పించదు — మీ షెల్ వాటిని విడుదల చేయాలి (
PROMPT_COMMAND/precmdహుక్, లేదా starship). Android లో ప్రాంప్ట్ నావిగేషన్ మీరు Settings → Shell integration కింద దాన్ని ప్రారంభించే వరకు ఆఫ్లో ఉంటుంది; iOS లో మార్కులు రావడం మొదలైన వెంటనే మెనూ దానంతట అదే కనిపిస్తుంది. - అవుట్పుట్ను ఎంచుకోవడం: ఒక కమాండ్ అవుట్పుట్ లోపల ఎక్కడైనా తాకి ఆ మొత్తం బ్లాక్ను ఎంచుకోండి — 300 పంక్తుల వెనుక ఉన్న బిల్డ్ ఎర్రర్ను కూడా, కేవలం చివరి కమాండ్ను మాత్రమే కాదు — ఆపై కాపీ చేయండి, షేర్ చేయండి లేదా విస్తరించండి.
- ఇన్లైన్ చిత్రాలు: Kitty గ్రాఫిక్స్ చిత్రాలు Android, iOS టెర్మినల్లో కనిపిస్తాయి. పించ్ జూమ్, లైన్ మడతల తర్వాత కూడా సెల్ కొలతలతో తమ లైన్ వెంట ఉంటాయి. ఫుల్స్క్రీన్ ప్రోగ్రామ్లలో కూడా కనిపిస్తాయి; వాటి స్థానాలు సాధారణ స్క్రోల్బ్యాక్ నుంచి వేరుగా ఉంటాయి.
- మొజాయిక్ గుర్తులు: బ్లాక్, బ్రెయిలీ, సెక్స్టాంట్, ఆక్టాంట్ గుర్తులను యాప్ గీస్తుంది;
chafa,timg, ANSI కళ ఏ ఫాంట్లోనైనా ఖాళీలు లేదా ఖాళీ బాక్సులు లేకుండా అమరుతుంది. - చిత్ర రిజల్యూషన్: చిత్ర సెట్టింగ్ ప్రోగ్రామ్కు పూర్తి, సగం లేదా మూడో వంతు డిస్ప్లే రిజల్యూషన్ తెలుపుతుంది; మొబైల్ కనెక్షన్లో పంపే పిక్సెల్లు తగ్గుతాయి.
- నిజమైన పని డైరెక్టరీ (Android): చివరి ప్రాంప్ట్ ఏం ముద్రించిందో దాన్ని కాకుండా, పేన్ నిజంగా ఎక్కడ ఉందో పేన్ హెడర్ చూపుతుంది — tmux ను అడిగి, లేదా షెల్ OSC 7 ద్వారా తెలియజేసిన దాని ప్రకారం.
రూపం మరియు కీలు
Android మరియు iOS రెండింటిలోనూ, Settings మీకు టర్మినల్ను అనుకూలీకరించడానికి అనుమతిస్తుంది:
- ఫాంట్: సిస్టమ్ monospace ఫాంట్, JetBrains Mono లేదా Source Code Pro ఎంచుకోండి.
- కలర్ స్కీమ్: Default, Solarized Dark లేదా Light, Gruvbox, Dracula లేదా Nord — తెరిచిన పేన్లకు ప్రత్యక్షంగా వర్తింపజేయబడుతుంది.
- అదనపు కీ వరుస: కీలను జోడించండి, తొలగించండి, క్రమం మార్చండి మరియు దాచండి, మీ సొంత escape-sequence కీలను నిర్వచించండి మరియు డిఫాల్ట్లకు రీసెట్ చేయండి — మీకు వచ్చే వరుస విభజన ఎలా ఉంటుందో ఖచ్చితంగా చూపే ప్రత్యక్ష ప్రివ్యూతో. Android దీన్ని Keys ట్యాబ్లో ఉంచుతుంది; iOS లో ఇది Extra keys → Customize keys కింద ఉంటుంది.
- ప్రీసెట్ల నుండి జోడించండి: ఆరు గ్రూపులలో సుమారు 45 కీల ప్యాలెట్ —
F1–F12,^C^D^Z^R^Lవంటి Ctrl కలయికలు,|~/_:వంటి గుర్తులు, మరియు మాడిఫైయర్లు.F1–F12సాధారణ escape సీక్వెన్స్లుగా పంపబడతాయి, కాబట్టి వాటికిFNకలయిక అవసరం లేదు. Android అదనంగా 📎 Attach a file కీని అందిస్తుంది, ఇది ఫైల్ పికర్ను తెరిచి నడుస్తున్న సెషన్లోకి అప్లోడ్ చేస్తుంది; iOSINS,DELమరియు అంకెల వరుసను చూపేFNకీని అందిస్తుంది. - స్క్రోల్బ్యాక్ పరిమాణం: 1,000, 5,000, 10,000 లేదా 50,000 పంక్తులు (డిఫాల్ట్గా 5,000). కొత్త పేన్లకు వర్తిస్తుంది.
- టెక్స్ట్ పరిమాణం: పిన్చ్-జూమ్తో పాటు ఒక స్లయిడర్.
- థీమ్: మొత్తం యాప్కు System, Light లేదా Dark.
రీసెట్ నేటి జాబితాను స్థిరపరచకుండా, యాప్తో వచ్చిన డిఫాల్ట్లను పునరుద్ధరిస్తుంది, కాబట్టి తర్వాతి విడుదలలోని మెరుగుదలలు కూడా మీకు చేరతాయి. మార్పులు ఇప్పటికే తెరిచి ఉన్న పేన్లకు ప్రత్యక్షంగా వర్తిస్తాయి.
స్క్రోలింగ్
Mobile SSH టర్మినల్ స్థితి ఆధారంగా స్క్రోల్ సంజ్ఞలను మళ్లిస్తుంది:
- సాధారణ షెల్ అవుట్పుట్లో, స్వైప్ చేయడం స్థానిక స్క్రోల్బ్యాక్ బఫర్ను స్క్రోల్ చేస్తుంది.
- మౌస్-మోడ్ టర్మినల్ యాప్లలో, స్క్రోలింగ్ మౌస్-వీల్ ఎస్కేప్ సీక్వెన్స్లను పంపుతుంది.
- మౌస్ మోడ్ లేని ప్రత్యామ్నాయ-స్క్రీన్ యాప్లలో, చాలా tmux సెషన్ల వంటివి, స్క్రోలింగ్ tmux కాపీ మోడ్లోకి ప్రవేశించి లైన్ స్క్రోల్ కమాండ్లను పంపుతుంది.
రెండు ప్లాట్ఫామ్ల మౌస్-ట్రాకింగ్ ప్రోగ్రామ్లో ట్యాప్ సాధారణంగా ఎడమ క్లిక్ పంపుతుంది. 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 ఎంచుకోండి. మూడు విభాగాల్లో జాబితా:
- Sessions — సర్వర్లోని ప్రతి tmux సెషన్.
- Windows — ఎంచుకున్న సెషన్లోని విండోలు.
- Panes — ఎంచుకున్న విండోలోని పేన్లు.
మేనేజర్ నుండి మీరు:
- ఒక సెషన్ను ప్రస్తుత టర్మినల్కు అటాచ్ చేయవచ్చు.
- కొత్త సెషన్ లేదా విండోను సృష్టించవచ్చు, మరియు వాటి పేరు మార్చవచ్చు.
- ఒక పేన్ను అడ్డంగా లేదా నిలువుగా స్ప్లిట్ చేయవచ్చు, ఒక పేన్ను జూమ్ చేయవచ్చు, మరియు సెషన్లు, విండోలు లేదా పేన్లను కిల్ చేయవచ్చు.
- సెషన్లను ఇటీవలివి (డిఫాల్ట్), పేరు లేదా సృష్టి తేదీ ప్రకారం క్రమబద్ధీకరించండి.
ఇన్పుట్ కోసం ఏజెంట్ వేచి ఉన్న ఏ సెషన్నైనా 🔔 గుర్తిస్తుంది, కాబట్టి ఆగిపోయిన Claude Code లేదా Codex రన్ను ఒక చూపులోనే కనిపెట్టి దానికి అటాచ్ కావచ్చు. ఇది పైన చెప్పిన reattach సూచనలకు అదనం: reattach తర్కం పునఃకనెక్షన్లో మీ చివరి సెషన్ను స్వయంచాలకంగా పునరుద్ధరిస్తుంది, మేనేజర్ మీకు పూర్తి మాన్యువల్ నియంత్రణ ఇస్తుంది.
రెండు ప్లాట్ఫామ్లు ఒక హోస్ట్లో అనేక tmux సర్వర్లు (సాకెట్లు) నిర్వహిస్తాయి. మేనేజర్ జత సూచనలు మీరు వాడే టెర్మినల్కు చెందినవి, సర్వర్పై మరో క్లయింట్కు కాదు.
Herdr, Zellij
Android, iOS రెండూ Herdr, Zellij నిర్వహిస్తాయి. ఒక టూల్బార్ నియంత్రణ ప్రధానంగా గుర్తించిన మల్టిప్లెక్సర్ను తెరుస్తుంది; ఇంకొకదానికి నొక్కిపట్టండి. ఆ సర్వర్లో దొరికిన ప్రోగ్రామ్లే కనిపిస్తాయి. మేనేజర్లో సర్వర్ శీర్షికతో సర్వర్, మల్టిప్లెక్సర్ ఎంపికతో మేనేజర్ మార్చండి.
- Herdr ఏజెంట్ స్థితితో సెషన్లు, వర్క్స్పేస్లు, ట్యాబ్లు, పేన్లు చూపుతుంది. జాబితా నుంచి ఆగిన ఏజెంట్ను చూడండి లేదా జవాబివ్వండి. జవాబు ఎంపిక పేన్, పేరు ఉన్న సెషన్కే వెళ్తుంది; పంపు పాఠ్యం, Enter మాత్రమే ఖాళీ నిర్ధారణ పంపుతుంది. మద్దతుంటే నిర్దిష్ట పేన్ ఫోకస్, లేకపోతే మాతృ ట్యాబ్ ఫోకస్ వాడండి. Herdr స్థితికి అదనపు హుక్ అవసరం లేదు.
- Zellij సెషన్లు, ట్యాబ్లు మరియు పేన్లను అటాచ్, పేరు మార్చడం, కిల్ మరియు స్ప్లిట్తో జాబితా చేస్తుంది. కిల్ చేసిన సెషన్లు జాబితాలో ఉంటాయి, కాబట్టి అటాచ్ చేస్తే అవి తిరిగి బతుకుతాయి; delete మాత్రం వాటిని శాశ్వతంగా మరచిపోతుంది. ట్యాబ్ మరియు పేన్ వివరాలకు Zellij 0.44 లేదా కొత్తది కావాలి; పాత వెర్షన్లో పేజీ ట్యాబ్ పేర్లను చూపి కారణాన్ని చెబుతుంది. స్ప్లిట్లకు సెషన్కు అటాచ్ అయిన క్లయింట్ అవసరం, మరియు విఫలమయ్యే బటన్ను చూపే బదులు పేజీ దాన్ని వివరిస్తుంది.
herdr లేదా Zellij ఇన్స్టాల్ అయి ఉండి, లాగిన్ షెల్ PATH లో లేకపోతే, దాన్ని జోడించమని పేజీ ప్రతిపాదిస్తుంది.
ప్రతి సేవ్ చేసిన సర్వర్లో కనెక్ట్ అయినప్పుడు జతచేయి: ఆటో, ఏదీ వద్దు, tmux, herdr, Zellij. ఆటో ముందుగా గతంలో వాడిన మల్టిప్లెక్సర్, తర్వాత లైవ్ సెషన్లు ఉన్నది, తర్వాత ఇన్స్టాల్ అయినది ఎంచుకుంటుంది. నిల్వ చేసిన గుర్తింపు లేకపోతే సాధారణ షెల్. తర్వాతి పరీక్ష భవిష్యత్తు కనెక్షన్లకే; ప్రస్తుత ఇన్పుట్ మీద ప్రోగ్రామ్ ప్రారంభించదు.
ఏజెంట్ హెచ్చరికలు
రిమోట్ AI కోడింగ్ ఏజెంట్ — Claude Code, Codex, Gemini — మీ కోసం ఆగిపోయినప్పుడు Mobile SSH మీకు చెబుతుంది. ఇది మీ టర్మినల్ అవుట్పుట్ను చదివి ఊహించదు. దీనికి రెండు మార్గాలు ఉన్నాయి, మరియు అవి వేర్వేరు స్థాయిల వివరాలతో పనిచేస్తాయి.
గంట
టెర్మినల్ గంట ఏజెంట్ హెచ్చరిక ఇవ్వవచ్చు. టైపింగ్ వెంటనే వచ్చే గంటలు డిఫాల్ట్గా పట్టించుకోదు. రిమోట్ నోటిఫికేషన్లు (OSC 9, OSC 777), OSC 133 కమాండ్-ముగింపుకు వేరు సెట్టింగ్లు; iOSలో ఆన్ చేసే వరకు రెండూ ఆఫ్.
దీనికి సెటప్ అవసరం లేదు, కానీ ఏదో ఒకటి మోగిందని మాత్రమే యాప్కు తెలుస్తుంది.
ఏజెంట్ హుక్
ఏ ఏజెంట్ వేచి ఉందో మరియు అది ఏమి చేస్తోందో యాప్కు తెలియాలంటే, సర్వర్లో ఏజెంట్ హుక్ను ఇన్స్టాల్ చేయండి:
- iOS: Settings → Agent alerts → Install Agent Hook. ఒకటి కంటే ఎక్కువ సర్వర్లు కనెక్ట్ అయి ఉంటే ఏది అని అడుగుతుంది.
- Android: సెషన్ పేన్ హెడర్ను ఎక్కువసేపు నొక్కి Install agent hooks ఎంచుకోండి.
ఇది ఆ సర్వర్లో ~/.mobile-ssh/agent-hook.sh వద్ద ఒక చిన్న షెల్ స్క్రిప్ట్ను రాస్తుంది. ఇది ఏ ఒక్క ఏజెంట్కూ ప్రత్యేకం కాదు — ఏదో ఒక విక్రేత ఫార్మాట్ను విశ్లేషించే బదులు ఇది కమాండ్-లైన్ ఆర్గ్యుమెంట్లను తీసుకుంటుంది — కాబట్టి ఒక కమాండ్ నడపగల ఏదైనా దీని ద్వారా నివేదించగలదు. ఫైల్ను తొలగిస్తే అది శుభ్రమైన అన్ఇన్స్టాల్.
ఏజెంట్ ఈ హుక్ ద్వారా నివేదించడం మొదలుపెట్టాక:
- పేన్ హెడర్లో
claude · needs youఅని కనిపిస్తుంది, లేదా అది నడుపుతున్న సాధనం పేరు కనిపిస్తుంది. - ఏజెంట్ ఆగిపోయిన పేన్కు అంబర్ రంగు అంచు వస్తుంది. మీరు అప్పటికే చూస్తున్న పేన్ను మాత్రం అలాగే వదిలేస్తుంది — ప్రాంప్ట్ అక్కడే ఉంది కాబట్టి.
- ప్రతి కనెక్షన్లో వేచి ఉన్న ఏజెంట్ల సంఖ్యను టూల్బార్ బ్యాడ్జ్ లెక్కిస్తుంది, గరిష్టంగా
9+వరకు. - Agents స్క్రీన్ ప్రతి కనెక్షన్లోని ప్రతి ఏజెంట్ను, అది ఏమి చేస్తోందో మరియు ఎంతసేపటి నుండి వేచి ఉందో సహా జాబితా చేస్తుంది.
టైప్ చేయకుండా సమాధానం ఇవ్వడం
ఏజెంట్ నిర్దిష్ట సమాధానాల సమూహంతో ఒక ప్రశ్న అడిగినప్పుడు, Agents జాబితాలో ప్రతి ఎంపికకు ఒక బటన్ను — గరిష్టంగా ఆరు — యాప్ చూపుతుంది. Android లో పేన్ హెడర్లోని ఏజెంట్ చిప్ను కూడా నొక్కవచ్చు.
మీ సమాధానం సెషన్లోకి టైప్ చేయబడదు. అది వేరే మార్గం ద్వారా ఒక ఫైల్లోకి రాయబడి హుక్ దాన్ని తీసుకుంటుంది, కాబట్టి సమాధానం ఇవ్వడం స్క్రీన్పై ఉన్నదాన్ని పాడుచేయదు. ప్రాంప్ట్ నిజంగా అందించని ఎంపికను పంపడానికి యాప్ నిరాకరిస్తుంది, మరియు ఈలోగా కనెక్షన్ తెగిపోతే నిశ్శబ్దంగా విఫలం కాకుండా అది మీకు స్పష్టంగా చెబుతుంది.
సెట్టింగ్లు
రెండు ప్లాట్ఫామ్లలో ఏజెంట్ హెచ్చరికలు డిఫాల్ట్ ఆన్; నోటిఫికేషన్, శబ్దం, వైబ్రేషన్, యాక్టివ్ పేన్కు వేరు స్విచ్లు. iOS యాక్టివ్-పేన్ హెచ్చరికలు ఆన్గా ఉంచి నేపథ్యానికి మాత్రమే ఎంపికనూ ఇస్తుంది. యాప్ నడవడానికి అనుమతి ఉన్నప్పుడే iOS అందిస్తుంది; దీర్ఘ నేపథ్య నిలిపివేత లైవ్ SSH హెచ్చరికలను ఆపుతుంది.
ఒక డిఫాల్ట్ గురించి తెలుసుకోవడం మంచిది: శబ్దం హెడ్ఫోన్లకు మాత్రమే పరిమితం. ఏదీ ప్లగ్ చేయకపోతే లేదా జత చేయకపోతే, హెచ్చరిక నోటిఫికేషన్ ఇచ్చి వైబ్రేట్ అవుతుంది కానీ ఎటువంటి శబ్దం చేయదు. ఫోన్ స్పీకర్లో హెచ్చరిక వినిపించాలంటే దాన్ని ఆఫ్ చేయండి.
సున్నితత్వ సెట్టింగ్ లేదు, శబ్ద ఎంపిక కూడా లేదు — నియంత్రణలు ఆన్/ఆఫ్ మాత్రమే.
ఫుల్-స్క్రీన్ టర్మినల్ ప్రోగ్రామ్లు
Vim, less, htop, ncurses సాధనాలు మరియు tmux పేన్ల వంటి ప్రోగ్రామ్ల కోసం:
- iOSలో నేరుగా ఇన్పుట్కు డిక్టేషన్, సూచనలు, కీబోర్డ్ సూచనలు ఆఫ్ చేసి కొత్త పేన్ తెరవండి.
ESC, బాణాలు,PGUPమరియుPGDNకోసం అదనపు కీ వరుసను ఉపయోగించండి.- టెక్స్ట్ చాలా చిన్నగా ఉంటే పించ్ జూమ్ ఉపయోగించి, ఆపై రిమోట్ టర్మినల్ పరిమాణం స్థిరపడే వరకు కొద్దిసేపు వేచి ఉండండి.
రిమోట్ డెస్క్టాప్లు
రెండు ప్లాట్ఫామ్లు SSHలో VNC కనెక్షన్తో రిమోట్ డెస్క్టాప్ తెరుస్తాయి. macOS Screen Sharingతో సహా ఉన్న షేర్డ్ స్క్రీన్ వాడండి లేదా మద్దతున్న Linux సెటప్కు అనుమతించండి. సర్వర్ డెస్క్టాప్ ఇవ్వాలి; SSH ప్రవేశం మాత్రమే గ్రాఫికల్ సెషన్ సృష్టించదు. Linux మిర్రరింగ్కు Wayland బదులు X11; macOS కొత్త ప్రైవేట్ డెస్క్టాప్ కాకుండా ఉన్న షేర్డ్ స్క్రీన్ వాడుతుంది.
టచ్తో క్లిక్, లాగడం, జూమ్; తెర లేదా హార్డ్వేర్ కీబోర్డ్తో టైప్ చేయండి. క్లిప్బోర్డ్ నియంత్రణలు ఫోన్ పాఠ్యం డెస్క్టాప్లో పేస్ట్ చేస్తాయి; డెస్క్టాప్ కూడా ఫోన్కు పాఠ్యం కాపీ చేయవచ్చు.
స్క్రీన్ పరిమాణం ముందస్తు లేదా కస్టమ్ కొలతలను సర్వర్ ప్రకారం గుర్తుంచుకుంటుంది. iOSలో ప్రతి అంచు 320–5120 పిక్సెల్లు. సర్వర్ మద్దతిస్తే లైవ్ పరిమాణ మార్పులో ప్రోగ్రామ్లు కొనసాగుతాయి. పునఃప్రారంభ ఎంపిక నిర్ధారణ అడిగి యాప్ సృష్టించిన ప్రైవేట్ డెస్క్టాప్కే వర్తిస్తుంది. వాడుతున్న/షేర్డ్ స్క్రీన్లను పరిమాణం కోసం పునఃప్రారంభించదు; లైవ్ మార్పు లేకపోతే Mac డిస్ప్లే సెట్టింగ్లలో మార్చండి.