Existe um aplicativo semelhante ao terminal para iOS?

18

Estou procurando um aplicativo que tenha algumas das mesmas funcionalidades (ssh especificamente) que o aplicativo Terminal na área de trabalho. Quais aplicativos diferentes existem para iOS que possuem essa funcionalidade?

daviesgeek
fonte
3
Que funções exatamente você está procurando? Não há acesso ao sistema de arquivos em um dispositivo iOS sem jailbreak.
Jaberg
1
Você está solicitando um aplicativo que permita acessar o console de um Mac a partir do iOS (porque eles existem) ou algo que permita executar comandos do console localmente no dispositivo iOS (porque isso provavelmente não acontece)?
Dan J
Veja minha pergunta atualizada.
27612 daviesgeek

Respostas:

17

Solicitar iOS

O prompt permite que você remotamente SSH em outra máquina. Sem jailbreak, não há como usar o Terminal para acessar seu sistema de arquivos. No entanto, descobri que, se você fizer o jailbreak do telefone e quiser usar o Prompt como um terminal, poderá configurá-lo como SSH para servidor 127.0.0.1e autenticar com as credenciais raiz do iPhone padrão .

Remoter: Área de trabalho remota (VNC) para iOS

Este aplicativo faz basicamente a mesma coisa de maneira um pouco diferente. Por padrão, ele permite uma conexão VNC para compartilhamento de tela, mas possui diferentes complementos que você pode comprar, permitindo SSH, Telnet e RDP .

Matt Love
fonte
3
Eu tentei / comprei muitos clientes SSH e resolvi pronto no final. É realmente bom e atualizado regularmente por uma empresa respeitável.
Abhi Beckert
7

Existem vários aplicativos SSH para conexões remotas (consulte a resposta de Matt), mas é provavelmente impossível que um aplicativo semelhante ao Terminal local possa existir para o próprio dispositivo iOS. Os três principais motivos provavelmente seriam:

  1. Inúmeros builds bash e utilitários GNU / BSD (ls, cp, mv, cd e até eco) seriam completamente proibidos devido à incapacidade de acessar diretamente o sistema de arquivos, acredito que isso também se estende ao acesso arbitrário aos diretórios em área restrita.

  2. Incompatibilidade de licença. Isso é relevante apenas para o Bash, que provavelmente é o shell que você usa (a parte funcional / interativa real de um programa de terminal). O Bash é licenciado com GNU v3, conhecido por incidentes anteriores como completamente incompatível com os termos da App Store da Apple. Embora existam inúmeras alternativas que parecem permitir a distribuição / existência na loja de aplicativos, por exemplo: tcsh e zsh.

  3. Um terminal é quase inútil sem aplicativos de terceiros / linha de comando. SSH? Binário de terceiros. grep? Aplicativo de terceiros. vim, svn, curl, ping, todos os binários de terceiros. Um aplicativo de terminal precisaria enviar tudo isso e seria incrivelmente difícil garantir o licenciamento adequado com todos eles. Nem para dizer como a Apple se sentiria com tantos binários empacotados em um pacote de aplicativos.

Jason Salaz
fonte
Atualmente, a Apple permite aplicativos que executam scripts de uso geral, desde que permaneçam na área restrita e sigam todas as outras regras (incluindo aquela em que o código executável só pode ser baixado e executado pelo mecanismo WebKit incorporado). Assim, você pode escrever um ambiente de shell, mas ele seria restrito à sandbox e não poderia baixar scripts ou especialmente executáveis ​​binários da Internet.
Abhi Beckert
4

Se você estiver disposto a fazer o jailbreak, o MobileTerminal , que, juntamente com o jailbreaking, fornece muitos dos utilitários comuns do GNU que operam diretamente no sistema de arquivos do dispositivo iOS.

No entanto, seria um pouco razoável, pois a versão do MobileTerminal disponível no Cydia (a App Store do jailbreak) está desatualizada e não funciona em muitos dispositivos. Você provavelmente teria que compilar + instalar a versão atual a partir das fontes.

Nome falso
fonte
2
Se você adicionar o repositório Insanelyi, poderá instalar uma versão funcional para os dispositivos mais recentes executando o iOS5. Eu tenho um iPod Touch de quarta geração com ele. Adicione repo.insanely.com às suas fontes e pesquise "MobileTerminal (Novo)".
Andrew Larsson
repo.insanely.com agora está morto. Alguma palavra sobre onde posso construir um terminal para a tela do iPhone 5?
Bbodenmiller
2

Vale ressaltar que você pode ter um shell UNIX local adequado se fizer o jailbreak do seu dispositivo, e existem alguns aplicativos disponíveis para ele.

Eu nunca fiz isso sozinho, talvez alguém que tenha possa editar minha resposta para incluir mais detalhes.

Abhi Beckert
fonte
0

iTerminal para iOS

Não é uma alegria absoluta, em termos de UX, mas realiza o trabalho ssh / telnet.

user211219
fonte
0

OpenTerm

OpenTerm é uma interface de linha de comando em caixa de areia para iOS

Baixar na loja de aplicativos

insira a descrição da imagem aqui

Matt
fonte