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?
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?
Respostas:
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.1
e autenticar com as credenciais raiz do iPhone padrão .
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 .
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:
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.
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.
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.
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.
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.
Não é uma alegria absoluta, em termos de UX, mas realiza o trabalho ssh / telnet.