టర్మినల్
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 సెషన్ను డిస్కనెక్ట్ చేస్తుంది. స్టార్ట్ స్క్రీన్కు తిరిగి రావడం క్రియాశీల సెషన్లను Active Sessions ద్వారా అందుబాటులో ఉంచుతుంది.
Eternal Terminal (ET)
మీరు సర్వర్ను జోడించేటప్పుడు లేదా సవరించేటప్పుడు Transport సెలెక్టర్తో ఎంచుకునే రెండు ట్రాన్స్పోర్ట్లలో ఒకదాన్ని ప్రతి సేవ్ చేసిన సర్వర్ ఉపయోగించవచ్చు:
- SSH — ప్రామాణిక SSH కనెక్షన్ (డిఫాల్ట్).
- Eternal Terminal — మీ షెల్ను మళ్లీ ప్రారంభించకుండానే నెట్వర్క్ తెగిపోవడం, పరికరం నిద్ర మరియు IP చిరునామా మార్పులను తట్టుకునే ET సెషన్.
ET సెషన్ను సర్వర్లో సజీవంగా ఉంచుతుంది, కాబట్టి మీ ఫోన్ నెట్వర్క్లు మార్చినప్పుడు లేదా నిద్ర నుండి మేల్కొన్నప్పుడు, Mobile SSH కొత్త షెల్ తెరవకుండా అదే నడుస్తున్న షెల్కు తిరిగి అటాచ్ అవుతుంది. మొబైల్ డేటా, Wi-Fi/సెల్యులార్ మార్పిడులు మరియు దీర్ఘకాలం నడిచే కమాండ్ల కోసం ఇది బాగా సరిపోతుంది.
ET కు హోస్ట్లో etserver ప్రాసెస్ అవసరం. సర్వర్లో అది లేకపోతే, ఇప్పటికే ఉన్న SSH కనెక్షన్ ద్వారా Mobile SSH దాన్ని మీ కోసం ఇన్స్టాల్ చేసి ప్రారంభించగలదు — మాన్యువల్ సర్వర్ సెటప్ అవసరం లేదు. ET అందుబాటులోకి వచ్చాక, Eternal Terminal ట్రాన్స్పోర్ట్ ఎంచుకుని కనెక్ట్ అవ్వండి.
అదనపు కీ వరుస
టచ్ కీబోర్డ్పై ఇబ్బందికరంగా ఉండే లేదా అసలు లేని పదమూడు టర్మినల్ కీలను రెండు ప్లాట్ఫారమ్లూ మీ చేతికందేలా ఉంచుతాయి. 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 వంటి కీని నొక్కి పట్టుకుంటే అది పునరావృతమవుతుంది.
కీబోర్డ్ ప్రవర్తన
టర్మినల్ ఆన్-స్క్రీన్ కీబోర్డ్కు స్థానిక పాస్-త్రూ కనెక్షన్ను ఉపయోగిస్తుంది: మీరు టైప్ చేస్తున్నప్పుడు ప్రతి అక్షరం రిమోట్ షెల్కు పంపబడుతుంది, స్వీయ-సవరణ మరియు ప్రిడిక్టివ్ సూచనలు ఆఫ్లో ఉంటాయి, తద్వారా కీబోర్డ్ ఇన్పుట్ను షెల్కు చేరే ముందు ఎప్పుడూ తిరిగి రాయదు. ఇది Vim, tmux, htop, less, అసాధారణ కీ కలయికలను ఉపయోగించే షెల్లు మరియు రిమోట్ పాస్వర్డ్ ప్రాంప్ట్లను ఊహించదగినవిగా ఉంచుతుంది — నిలిపివేయడానికి ఎటువంటి సూచన బఫర్ లేదు.
- కీబోర్డ్ చూపడానికి టర్మినల్ను నొక్కండి: ప్రారంభించబడితే, టర్మినల్ను నొక్కడం ఆన్-స్క్రీన్ కీబోర్డ్ను చూపమని సిస్టమ్ను అడుగుతుంది.
సాఫ్ట్-కీబోర్డ్ వాయిస్ డిక్టేషన్ ఇప్పటికీ పనిచేస్తుంది: చెప్పిన టెక్స్ట్ మరే ఇతర టైప్ చేసిన ఇన్పుట్ లాగే నేరుగా షెల్కు అందించబడుతుంది.
హార్డ్వేర్ కీబోర్డ్లు
బాహ్య మరియు 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 క్లిప్బోర్డ్: ఒక రిమోట్ ప్రోగ్రామ్ టెక్స్ట్ను కాపీ చేసినప్పుడు (tmux
set-clipboard, Vim/Neovim OSC 52 yank), అది మీ ఫోన్ క్లిప్బోర్డ్కు చేరుతుంది — తద్వారా మీరు సర్వర్ నుండి కాపీ చేసి లోకల్ యాప్లో పేస్ట్ చేయవచ్చు. - 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 లో టర్మినల్లో నేరుగా చిత్రాలను గీస్తాయి. పిన్చ్-జూమ్ మరియు పంక్తుల పునఃచుట్టడం తర్వాత కూడా చిత్రాలు నిలుస్తాయి: అవి సెల్లలో కొలవబడి తమ పంక్తిని అనుసరిస్తాయి, తొలగిపోయి ఖాళీ వదిలిపెట్టవు. ఇవి ప్రధాన స్క్రీన్ ఫీచర్, మరియు పూర్తి-స్క్రీన్ TUI స్క్రీన్ను తీసుకున్నప్పుడు తొలగించబడతాయి.
- మొజాయిక్ గ్లిఫ్లు (Android): బ్లాక్, బ్రెయిలీ, సెక్స్టంట్ మరియు ఆక్టంట్ అక్షరాలను ఫాంట్ నుండి అడగకుండా యాప్ స్వయంగా గీస్తుంది, కాబట్టి మీరు ఏ ఫాంట్ ఎంచుకున్నా
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 కాపీ మోడ్లోకి ప్రవేశించి లైన్ స్క్రోల్ కమాండ్లను పంపుతుంది.
Android లో, మౌస్ను ట్రాక్ చేసే ప్రోగ్రామ్ లోపల ట్యాప్ ఆ సెల్ వద్ద ఎడమ క్లిక్గా అందించబడుతుంది, కాబట్టి htop, vim మరియు క్లిక్-చేసి-ఫోకస్ చేసే పేన్లు స్పర్శకు స్పందిస్తాయి. iOS లో అదే ప్రోగ్రామ్లో ట్యాప్ క్లిక్ చేయకుండా కీబోర్డ్ను పైకి తెస్తుంది; వీల్ స్క్రోలింగ్ మాత్రమే నివేదించబడుతుంది.
మీరు వెనక్కి స్క్రోల్ చేసిన స్థితిలో టైప్ చేస్తే, Mobile SSH లైవ్ టర్మినల్ వీక్షణకు తిరిగి వస్తుంది.
tmux ప్రవర్తన
Mobile SSH బయటకు వెళ్లే tmux attach మరియు new-session కమాండ్లను గమనిస్తుంది, ఉదాహరణకు:
tmux attach -t work
tmux a -t work
tmux new -A -s work
మీరు tmux లో ఉన్నప్పుడు కనెక్షన్ తెగిపోతే, యాప్ ఆ సర్వర్ కోసం చివరి tmux సెషన్ పేరును గుర్తుంచుకుని, పునఃకనెక్షన్ తర్వాత మళ్లీ అటాచ్ చేయడానికి ప్రయత్నించవచ్చు. స్పష్టమైన సెషన్ పేరు గమనించబడకపోయినా, మీరు ప్రత్యామ్నాయ-స్క్రీన్ tmux-వంటి సెషన్లో ఉన్నారని యాప్కు తెలిస్తే, అది సాధారణ tmux attach ప్రయత్నించవచ్చు.
ఈ ప్రవర్తన ఉత్తమ-ప్రయత్నం. రిమోట్ tmux సెషన్ ఇకపై లేకపోతే, రిమోట్ షెల్ అందుబాటులో ఉంటుంది.
Tmux మేనేజర్
prefix కీ కలయికలు టైప్ చేయకుండానే tmux ను బ్రౌజ్ చేసి నియంత్రించడానికి Mobile SSH లో ఒక tmux మేనేజర్ ఉంది. కనెక్ట్ అయిన సెషన్ నుండి Tmux బటన్తో దాన్ని తెరవండి. ఇది మూడు విభాగాలుగా జాబితా చేస్తుంది:
- Sessions — సర్వర్లోని ప్రతి tmux సెషన్.
- Windows — ఎంచుకున్న సెషన్లోని విండోలు.
- Panes — ఎంచుకున్న విండోలోని పేన్లు.
మేనేజర్ నుండి మీరు:
- ఒక సెషన్ను ప్రస్తుత టర్మినల్కు అటాచ్ చేయవచ్చు.
- కొత్త సెషన్ లేదా విండోను సృష్టించవచ్చు, మరియు వాటి పేరు మార్చవచ్చు.
- ఒక పేన్ను అడ్డంగా లేదా నిలువుగా విభజించవచ్చు, ఒక పేన్ను జూమ్ చేయవచ్చు, మరియు సెషన్లు, విండోలు లేదా పేన్లను కిల్ చేయవచ్చు.
- సెషన్లను పేరు లేదా సృష్టి తేదీ ప్రకారం క్రమబద్ధీకరించవచ్చు.
ఇన్పుట్ కోసం ఏజెంట్ వేచి ఉన్న ఏ సెషన్నైనా 🔔 గుర్తిస్తుంది, కాబట్టి ఆగిపోయిన Claude Code లేదా Codex రన్ను ఒక చూపులోనే కనిపెట్టి దానికి అటాచ్ కావచ్చు. ఇది పైన చెప్పిన reattach సూచనలకు అదనం: reattach తర్కం పునఃకనెక్షన్లో మీ చివరి సెషన్ను స్వయంచాలకంగా పునరుద్ధరిస్తుంది, మేనేజర్ మీకు పూర్తి మాన్యువల్ నియంత్రణ ఇస్తుంది.
రెండు ప్లాట్ఫారమ్లూ ఒకే హోస్ట్లో ఒకటి కంటే ఎక్కువ tmux సర్వర్లను (సాకెట్లను) కూడా నిర్వహించగలవు, మరియు సెషన్లను పేరు లేదా సృష్టి తేదీ ప్రకారం క్రమబద్ధీకరించగలవు.
Herdr మరియు Zellij (Android)
మరో రెండు మల్టీప్లెక్సర్లకు కూడా Android ఇదే ఆలోచనను అందిస్తుంది. ప్రతిదానికీ దాని సొంత టూల్బార్ ఐకాన్ ఉంటుంది, మరియు ఆ ప్రోగ్రామ్ సర్వర్లో ఉన్నట్లు యాప్ నిజంగా కనుగొన్నాకే ఐకాన్ కనిపిస్తుంది — కాబట్టి మీరు which నడపకుండానే అక్కడ ఏమి ఇన్స్టాల్ అయి ఉందో టూల్బార్ చెబుతుంది.
- Herdr తన సొంత పదజాలాన్ని ఉపయోగిస్తుంది: సెషన్లు, వర్క్స్పేస్లు, ట్యాబ్లు, పేన్లు. ప్రతి పేన్ తన ఏజెంట్ స్థితిని చూపుతుంది — పని చేస్తోంది, మీ అవసరం ఉంది, ఖాళీగా ఉంది — మరియు ఆగిపోయిన ఏజెంట్కు నేరుగా జాబితా నుండే సమాధానం ఇవ్వవచ్చు. Herdr తన సొంత స్థితిని యాప్ ఏజెంట్ బ్యాడ్జ్కు అందిస్తుంది, కాబట్టి సర్వర్లో ఏ హుక్ ఇన్స్టాల్ చేయకుండానే ఇది పనిచేస్తుంది.
- Zellij సెషన్లు, ట్యాబ్లు మరియు పేన్లను అటాచ్, పేరు మార్చడం, కిల్ మరియు స్ప్లిట్తో జాబితా చేస్తుంది. కిల్ చేసిన సెషన్లు జాబితాలో ఉంటాయి, కాబట్టి అటాచ్ చేస్తే అవి తిరిగి బతుకుతాయి; delete మాత్రం వాటిని శాశ్వతంగా మరచిపోతుంది. ట్యాబ్ మరియు పేన్ వివరాలకు Zellij 0.44 లేదా కొత్తది కావాలి; పాత వెర్షన్లో పేజీ ట్యాబ్ పేర్లను చూపి కారణాన్ని చెబుతుంది. స్ప్లిట్లకు సెషన్కు అటాచ్ అయిన క్లయింట్ అవసరం, మరియు విఫలమయ్యే బటన్ను చూపే బదులు పేజీ దాన్ని వివరిస్తుంది.
herdr లేదా Zellij ఇన్స్టాల్ అయి ఉండి, లాగిన్ షెల్ PATH లో లేకపోతే, దాన్ని జోడించమని పేజీ ప్రతిపాదిస్తుంది.
ప్రతి సేవ్ చేసిన సర్వర్కు ఒక Attach on connect సెట్టింగ్ ఉంది: Auto (detect), Nothing, tmux, herdr లేదా Zellij. Auto ముందుగా ఆ సర్వర్లో మీరు చివరిసారి వాడినదాన్ని, ఆ తర్వాత సజీవ సెషన్లు ఉన్నదాన్ని, ఆ తర్వాత ఇన్స్టాల్ అయి ఉన్నదాన్ని ఎంచుకుంటుంది — మరియు సర్వర్ను ఇంకా పరిశీలించనప్పుడు ఊహించకుండా దేనికీ అటాచ్ కాదు.
iOS యాప్ ఈ రోజుకు tmux కు మాత్రమే పరిమితం.
ఏజెంట్ హెచ్చరికలు
రిమోట్ AI కోడింగ్ ఏజెంట్ — Claude Code, Codex, Gemini — మీ కోసం ఆగిపోయినప్పుడు Mobile SSH మీకు చెబుతుంది. ఇది మీ టర్మినల్ అవుట్పుట్ను చదివి ఊహించదు. దీనికి రెండు మార్గాలు ఉన్నాయి, మరియు అవి వేర్వేరు స్థాయిల వివరాలతో పనిచేస్తాయి.
గంట
ఏ సెటప్ లేకుండానే, మీరు చూడని సెషన్ నుండి వచ్చిన టర్మినల్ గంట ఒక హెచ్చరికను లేపుతుంది; చాలా సాధనాలు ఇప్పటికే విడుదల చేసే డెస్క్టాప్-నోటిఫికేషన్ escape సీక్వెన్సులు (OSC 9, OSC 777) కూడా అలాగే. మీరు టైప్ చేసిన వెంటనే వచ్చే గంటలు విస్మరించబడతాయి, కాబట్టి సాధారణ షెల్ పూర్తి-చేయు శబ్దం మిమ్మల్ని ఇబ్బంది పెట్టదు.
దీనికి సెటప్ అవసరం లేదు, కానీ ఏదో ఒకటి మోగిందని మాత్రమే యాప్కు తెలుస్తుంది.
ఏజెంట్ హుక్
ఏ ఏజెంట్ వేచి ఉందో మరియు అది ఏమి చేస్తోందో యాప్కు తెలియాలంటే, సర్వర్లో ఏజెంట్ హుక్ను ఇన్స్టాల్ చేయండి:
- iOS: Settings → Agent alerts → Install Agent Hook. ఒకటి కంటే ఎక్కువ సర్వర్లు కనెక్ట్ అయి ఉంటే ఏది అని అడుగుతుంది.
- Android: సెషన్ పేన్ హెడర్ను ఎక్కువసేపు నొక్కి Install agent hooks ఎంచుకోండి.
ఇది ఆ సర్వర్లో ~/.mobile-ssh/agent-hook.sh వద్ద ఒక చిన్న షెల్ స్క్రిప్ట్ను రాస్తుంది. ఇది ఏ ఒక్క ఏజెంట్కూ ప్రత్యేకం కాదు — ఏదో ఒక విక్రేత ఫార్మాట్ను విశ్లేషించే బదులు ఇది కమాండ్-లైన్ ఆర్గ్యుమెంట్లను తీసుకుంటుంది — కాబట్టి ఒక కమాండ్ నడపగల ఏదైనా దీని ద్వారా నివేదించగలదు. ఫైల్ను తొలగిస్తే అది శుభ్రమైన అన్ఇన్స్టాల్.
ఏజెంట్ ఈ హుక్ ద్వారా నివేదించడం మొదలుపెట్టాక:
- పేన్ హెడర్లో
claude · needs youఅని కనిపిస్తుంది, లేదా అది నడుపుతున్న సాధనం పేరు కనిపిస్తుంది. - ఏజెంట్ ఆగిపోయిన పేన్కు అంబర్ రంగు అంచు వస్తుంది. మీరు అప్పటికే చూస్తున్న పేన్ను మాత్రం అలాగే వదిలేస్తుంది — ప్రాంప్ట్ అక్కడే ఉంది కాబట్టి.
- ప్రతి కనెక్షన్లో వేచి ఉన్న ఏజెంట్ల సంఖ్యను టూల్బార్ బ్యాడ్జ్ లెక్కిస్తుంది, గరిష్టంగా
9+వరకు. - Agents స్క్రీన్ ప్రతి కనెక్షన్లోని ప్రతి ఏజెంట్ను, అది ఏమి చేస్తోందో మరియు ఎంతసేపటి నుండి వేచి ఉందో సహా జాబితా చేస్తుంది.
టైప్ చేయకుండా సమాధానం ఇవ్వడం
ఏజెంట్ నిర్దిష్ట సమాధానాల సమూహంతో ఒక ప్రశ్న అడిగినప్పుడు, Agents జాబితాలో ప్రతి ఎంపికకు ఒక బటన్ను — గరిష్టంగా ఆరు — యాప్ చూపుతుంది. Android లో పేన్ హెడర్లోని ఏజెంట్ చిప్ను కూడా నొక్కవచ్చు.
మీ సమాధానం సెషన్లోకి టైప్ చేయబడదు. అది వేరే మార్గం ద్వారా ఒక ఫైల్లోకి రాయబడి హుక్ దాన్ని తీసుకుంటుంది, కాబట్టి సమాధానం ఇవ్వడం స్క్రీన్పై ఉన్నదాన్ని పాడుచేయదు. ప్రాంప్ట్ నిజంగా అందించని ఎంపికను పంపడానికి యాప్ నిరాకరిస్తుంది, మరియు ఈలోగా కనెక్షన్ తెగిపోతే నిశ్శబ్దంగా విఫలం కాకుండా అది మీకు స్పష్టంగా చెబుతుంది.
సెట్టింగ్లు
రెండు ప్లాట్ఫారమ్లలోనూ హెచ్చరికలు డిఫాల్ట్గా ఆన్లో ఉంటాయి; నోటిఫికేషన్, శబ్దం, వైబ్రేషన్ మరియు మీరు ప్రస్తుతం చూస్తున్న సెషన్ కూడా హెచ్చరించాలా వద్దా అనే వాటికి వేర్వేరు స్విచ్లు ఉన్నాయి.
ఒక డిఫాల్ట్ గురించి తెలుసుకోవడం మంచిది: శబ్దం హెడ్ఫోన్లకు మాత్రమే పరిమితం. ఏదీ ప్లగ్ చేయకపోతే లేదా జత చేయకపోతే, హెచ్చరిక నోటిఫికేషన్ ఇచ్చి వైబ్రేట్ అవుతుంది కానీ ఎటువంటి శబ్దం చేయదు. ఫోన్ స్పీకర్లో హెచ్చరిక వినిపించాలంటే దాన్ని ఆఫ్ చేయండి.
సున్నితత్వ సెట్టింగ్ లేదు, శబ్ద ఎంపిక కూడా లేదు — నియంత్రణలు ఆన్/ఆఫ్ మాత్రమే.
ఫుల్-స్క్రీన్ టర్మినల్ ప్రోగ్రామ్లు
Vim, less, htop, ncurses సాధనాలు మరియు tmux పేన్ల వంటి ప్రోగ్రామ్ల కోసం:
- ఇన్పుట్ నేరుగా ప్రోగ్రామ్కు చేరుతుంది — ఆటంకం కలిగించే స్వీయ-సవరణ లేదా సూచన బఫర్ ఏదీ లేదు.
ESC, బాణాలు,PGUPమరియుPGDNకోసం అదనపు కీ వరుసను ఉపయోగించండి.- టెక్స్ట్ చాలా చిన్నగా ఉంటే పించ్ జూమ్ ఉపయోగించి, ఆపై రిమోట్ టర్మినల్ పరిమాణం స్థిరపడే వరకు కొద్దిసేపు వేచి ఉండండి.