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?
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?
Respuestas:
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.1
y autenticarte con las credenciales raíz estándar de iPhone .
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 .
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:
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.
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.
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.
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.
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.
No es una alegría sin límites, en términos de experiencia de usuario, pero hace el trabajo ssh / telnet.