Esiste un'app di tipo terminale per iOS?

17

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à?

    
posta daviesgeek 27.02.2012 - 18:41
fonte

6 risposte

17

Richiedi per iOS

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 .

Remoter: Desktop remoto (VNC) per iOS

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 .

    
risposta data 27.02.2012 - 18:53
fonte
7

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:

  1. 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.

  2. 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.

  3. 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.

risposta data 27.02.2012 - 19:11
fonte
4

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.

    
risposta data 28.02.2012 - 00:41
fonte
2

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.

    
risposta data 27.02.2012 - 22:17
fonte
0

iTerminal per iOS

Non una gioia totale, in termini di UX, ma il lavoro ssh / telnet viene completato.

    
risposta data 18.11.2016 - 15:47
fonte
0

OpenTerm

OpenTerm is a sandboxed Command Line Interface for iOS

    
risposta data 06.07.2018 - 17:40
fonte

Leggi altre domande sui tag