Sto cercando un'applicazione con alcune delle stesse funzionalità (ssh in particolare) dell'applicazione Terminal sul desktop. Quali app esistono per iOS con questa funzionalità?
Sto cercando un'applicazione con alcune delle stesse funzionalità (ssh in particolare) dell'applicazione Terminal sul desktop. Quali app esistono per iOS con questa funzionalità?
Prompt ti consente di remotare SSH su un'altra macchina. Senza jailbreaking, non c'è modo di usare Terminal per accedere al tuo file system. Tuttavia, ho scoperto che se esegui il jailbreak del telefono e desideri utilizzare Prompt come terminale, puoi impostarlo su SSH sul server 127.0.0.1
e autenticare con standard per iPhone root .
Questa app fa fondamentalmente la stessa cosa solo un po 'diversamente. Per impostazione predefinita consente una connessione VNC per la condivisione dello schermo, ma ha add-on diversi che è possibile acquistare che consentono SSH, Telnet e RDP .
Ci sono molte app SSH per le connessioni remote (vedi la risposta di Matt), ma è probabile che un'app locale simile a Terminal possa mai esistere per il dispositivo iOS stesso. I tre principali motivi potrebbero essere:
Numerosi builtin bash e utilità GNU / BSD (ls, cp, mv, cd, anche echo) sarebbero completamente disabilitati a causa dell'incapacità di accedere direttamente al filesystem, credo che questo si estenda anche all'accesso arbitrario al file system. anche le directory sandbox.
incompatibilità di licenza. Questo è rilevante solo per Bash, che è molto probabilmente la shell che usi (la parte funzionale / interattiva di un programma terminale), Bash è concesso in licenza GNU v3 che è noto da precedenti incidenti per essere completamente incompatibile con i termini dell'Apple Store. Sebbene ci siano numerose alternative che sembrano consentire la distribuzione / esistenza nell'app store, ad esempio: tcsh e zsh.
Un terminale è quasi inutile senza applicazioni di terze parti / riga di comando. SSH? Binario di terze parti. grep? Applicazione di terze parti. vim, svn, curl, ping, tutti i binari di terze parti. Un'app terminale dovrebbe spedire tutti questi e sarebbe incredibilmente difficile garantire licenze appropriate con tutti loro. Non dire nemmeno come si sentirebbe Apple riguardo a tanti binari inseriti in un pacchetto di applicazioni.
Se sei disposto a effettuare il jailbreak, c'è MobileTerminal , che insieme al jailbreak, ti offre molti elementi Utilità GNU che operano direttamente sul filesystem del dispositivo iOS.
Sarebbe un bel po 'di lavoro, tuttavia, dato che la versione di MobileTerminal disponibile attraverso Cydia (l'App store del jailbreak) non è aggiornata e non funziona su molti dispositivi. Probabilmente dovresti compilare + installare la versione corrente dai suoi sorgenti.
Vale la pena ricordare che puoi avere una shell UNIX locale appropriata se esegui il jailbreak del tuo dispositivo e ci sono alcune app disponibili per questo.
Non l'ho mai fatto da solo, forse qualcuno che può modificare la mia risposta per includere più dettagli.
Leggi altre domande sui tag ios terminal software-recommendation