22 votes

Existe-t-il une application de type Terminal pour iOS ?

Je suis à la recherche d'une application qui possède certaines des mêmes fonctionnalités (ssh en particulier) que l'application Terminal sur le bureau. Quelles applications différentes existent pour iOS qui ont cette fonctionnalité ?

18voto

Matt Love Points 6295

Prompt pour iOS

Prompt vous permet d'effectuer à distance SSH dans une autre machine. Sans jailbreaking, il n'y a aucun moyen d'utiliser Terminal pour accéder à votre système de fichiers. Cependant, j'ai trouvé que si vous faites Jailbreak votre téléphone et que vous voulez utiliser Prompt comme un terminal, vous pouvez le configurer pour SSH au serveur. 127.0.0.1 et s'authentifier avec le informations d'identification standard pour le Root de l'iPhone .

Remoter : Bureau à distance (VNC) pour iOS

Cette application fait à peu près la même chose, mais de façon un peu différente. Par défaut, elle autorise une connexion VNC pour le partage d'écran, mais il existe différents modules complémentaires que vous pouvez acheter et qui autorisent SSH, Telnet et RDP .

8voto

Christopher Scott Points 665

Il existe de nombreuses applications SSH pour les connexions à distance (voir la réponse de Matt), mais il est probablement impossible qu'une application locale de type Terminal puisse exister pour l'appareil iOS lui-même. Les trois raisons principales seraient probablement :

  1. De nombreux buildins bash et utilitaires GNU/BSD (ls, cp, mv, cd, même echo) seraient complètement interdits à cause de l'impossibilité d'accéder directement au système de fichiers, je crois que cela s'étend même à l'accès arbitraire dans les répertoires sandboxés aussi.

  2. Incompatibilité de licence. Cela ne concerne que Bash, qui est très probablement l'interpréteur de commandes que vous utilisez (la partie fonctionnelle/interactive réelle d'un programme de terminal), Bash est sous licence GNU v3 qui est connue pour être totalement incompatible avec les conditions de l'App Store d'Apple. Bien qu'il existe de nombreuses alternatives qui semblent permettre la distribution/existence sur l'App Store, par exemple : tcsh et zsh.

  3. Un terminal est presque sans valeur sans les applications de ligne de commande/tiers. SSH ? Un binaire tiers. Grep ? Application tierce. vim, svn, curl, ping, tous des binaires tiers. Une application de terminal devrait fournir tous ces éléments, et il serait incroyablement difficile de garantir une licence appropriée pour chacun d'entre eux. Sans parler de ce que penserait Apple de la présence d'autant de binaires dans un paquet d'applications.

6voto

ScottKoon Points 2139

Si vous êtes prêt à Jailbreak, il y a Terminal mobile qui, avec le jailbreak, vous donne accès à de nombreux utilitaires GNU courants qui fonctionnent directement sur le système de fichiers de l'appareil iOS.

Ce serait un peu de travail, cependant, comme la version de MobileTerminal disponible sur Cydia (le Jailbreak App store) est obsolète, et ne fonctionne pas sur de nombreux appareils. Vous auriez probablement à compiler + installer la version actuelle à partir de ses sources.

2voto

Adi Points 1105

Il est intéressant de mentionner que vous pouvez avoir un shell UNIX local correct si vous Jailbreak votre appareil, et il y a quelques applications disponibles pour cela.

Je ne l'ai jamais fait moi-même, peut-être que quelqu'un qui l'a fait peut modifier ma réponse pour y inclure plus de détails.

0voto

user211219 Points 1

iTerminal pour iOS

Ce n'est pas une joie absolue, en termes d'interface utilisateur, mais cela permet de faire le travail ssh / telnet.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X