¿Existe una aplicación similar a la Terminal para iOS?

18

Estoy buscando una aplicación que tenga la misma funcionalidad (ssh específicamente) que la aplicación Terminal en el escritorio. ¿Qué aplicaciones diferentes existen para iOS que tienen esta funcionalidad?

daviesgeek
fuente
3
¿Qué funciones, exactamente, estás buscando? No hay acceso al sistema de archivos en un dispositivo iOS sin jailbreak.
jaberg
1
¿Está solicitando una aplicación que le permita acceder a la consola de una Mac desde iOS (porque existen), o algo que le permite ejecutar comandos de consola localmente en el dispositivo iOS (porque eso probablemente no es así)?
Dan J
Ver mi pregunta actualizada.
daviesgeek

Respuestas:

17

Solicitud para iOS

Prompt le permite remotamente SSH en otra máquina. Sin jailbreak, no hay forma de usar Terminal para acceder a su sistema de archivos. Sin embargo, descubrí que si liberas tu teléfono con jailbreak y quieres usar Prompt como terminal, puedes configurarlo en SSH para el servidor 127.0.0.1y autenticarte con las credenciales raíz estándar de iPhone .

Remoter: Escritorio remoto (VNC) para iOS

Esta aplicación hace básicamente lo mismo de manera un poco diferente. De forma predeterminada, permite una conexión VNC para compartir la pantalla, pero tiene diferentes complementos que puede comprar que permiten SSH, Telnet y RDP .

Matt Love
fuente
3
Intenté / compré muchos clientes SSH y me decidí por un aviso al final. Es realmente bueno y lo actualiza regularmente una empresa de buena reputación.
Abhi Beckert
7

Hay muchas aplicaciones SSH para conexiones remotas (ver la respuesta de Matt), pero es probable que alguna vez exista una aplicación similar a una Terminal local para el dispositivo iOS. Las tres razones principales probablemente serían:

  1. Numerosas funciones internas de bash y utilidades GNU / BSD (ls, cp, mv, cd, incluso echo) no se permitirían por completo debido a la incapacidad de acceder directamente al sistema de archivos, creo que esto incluso se extiende al acceso arbitrario a los directorios de espacio aislado también.

  2. Incompatibilidad de licencia. Esto solo es relevante para Bash, que probablemente sea el shell que usa (la parte funcional / interactiva real de un programa de terminal), Bash tiene licencia GNU v3, que se sabe por incidentes anteriores que es completamente incompatible con los términos de la tienda de aplicaciones de Apple. Aunque existen numerosas alternativas que parecen permitir la distribución / existencia en la tienda de aplicaciones, por ejemplo: tcsh y zsh.

  3. Un terminal es casi inútil sin aplicaciones de terceros / línea de comando. SSH? Binario de terceros. grep? Aplicación de terceros. vim, svn, curl, ping, todos los binarios de terceros. Una aplicación de terminal tendría que enviar todo esto, y sería increíblemente difícil garantizar una licencia adecuada con todos ellos. Ni siquiera decir cómo se sentiría Apple sobre tantos binarios incluidos en un paquete de aplicaciones.

Jason Salaz
fuente
En estos días, Apple permite aplicaciones que realizan secuencias de comandos de propósito general, siempre y cuando permanezcan en el entorno limitado y sigan todas las demás reglas (incluida aquella en la que el código ejecutable solo puede ser descargado y ejecutado por el motor WebKit incorporado). Por lo tanto, podría escribir un entorno de shell, pero estaría restringido al sandbox y no podría descargar scripts o especialmente ejecutables binarios de Internet.
Abhi Beckert
4

Si está dispuesto a hacer jailbreak, hay MobileTerminal , que junto con jailbreak, le brinda muchas de las utilidades comunes de GNU que operan directamente en el sistema de archivos del dispositivo iOS.

Sin embargo, sería un buen trabajo, ya que la versión de MobileTerminal disponible a través de Cydia (la tienda de aplicaciones jailbreak) está desactualizada y no funciona en muchos dispositivos. Probablemente tendría que compilar + instalar la versión actual de sus fuentes.

Nombre falso
fuente
2
Si agrega el repositorio Insanelyi, puede instalar una versión funcional para los dispositivos más nuevos que ejecutan iOS5. Tengo un iPod Touch de cuarta generación con él. Simplemente agregue repo.insanely.com a sus fuentes y busque "MobileTerminal (New)".
Andrew Larsson
repo.insanely.com ahora está muerto. ¿Alguna palabra sobre dónde puedo obtener un Terminal construido para la pantalla del iPhone 5?
bbodenmiller
2

Vale la pena mencionar que puede tener un shell UNIX local adecuado si libera su dispositivo, y hay algunas aplicaciones disponibles para ello.

Nunca lo he hecho yo mismo, tal vez alguien que pueda editar mi respuesta para incluir más detalles.

Abhi Beckert
fuente
0

iTerminal para iOS

No es una alegría sin límites, en términos de experiencia de usuario, pero hace el trabajo ssh / telnet.

usuario211219
fuente
0

OpenTerm

OpenTerm es una interfaz de línea de comandos de espacio aislado para iOS

Descargar en la App Store

ingrese la descripción de la imagen aquí

Mate
fuente