Szukam aplikacji, która ma niektóre z tych samych funkcji (szczególnie ssh) jak aplikacja Terminal na pulpicie. Jakie istnieją różne aplikacje na iOS z taką funkcjonalnością?
ios
software-recommendation
terminal
daviesgeek
źródło
źródło
Odpowiedzi:
Monituj na iOS
Monit umożliwia zdalne SSH na innym komputerze. Bez jailbreakingu nie ma możliwości użycia Terminalu do uzyskania dostępu do systemu plików. Odkryłem jednak, że jeśli zrobisz jailbreak w swoim telefonie i chcesz użyć Monituj jako terminal, możesz ustawić go na SSH na serwer
127.0.0.1
i uwierzytelnić się za pomocą standardowych poświadczeń root iPhone'a .Remoter: Remote Desktop (VNC) na iOS
Ta aplikacja robi to samo trochę inaczej. Domyślnie umożliwia połączenie VNC do udostępniania ekranu, ale ma różne dodatki, które można kupić, które umożliwiają SSH, Telnet i RDP .
źródło
Istnieje wiele aplikacji SSH do połączeń zdalnych (patrz odpowiedź Matta), ale prawdopodobnie niemożliwe jest istnienie lokalnej aplikacji podobnej do terminala dla samego urządzenia z systemem iOS. Trzy główne powody to prawdopodobnie:
Liczne wbudowane bash i narzędzia GNU / BSD (ls, cp, mv, cd, a nawet echo) byłyby całkowicie niedozwolone z powodu niemożności bezpośredniego dostępu do systemu plików, wierzę, że obejmuje to również arbitralny dostęp do katalogów w piaskownicy.
Niezgodność licencji. Dotyczy to tylko Bash, który najprawdopodobniej używa powłoki (rzeczywista funkcjonalna / interaktywna część programu terminalowego), Bash jest licencjonowany GNU v3, o którym wiadomo, że z poprzednich incydentów jest całkowicie niezgodny z warunkami Apple App Store. Chociaż istnieje wiele alternatyw, które wydają się pozwalać na dystrybucję / istnienie w App Store, na przykład: tcsh i zsh.
Terminal jest prawie bezwartościowy bez aplikacji innych firm / wiersza poleceń. SSH? Plik binarny innej firmy. grep? Aplikacja innej firmy. vim, svn, curl, ping, wszystkie pliki binarne innych firm. Aplikacja terminalowa musiałaby wysyłać je wszystkie i niezwykle trudno byłoby zapewnić odpowiednie licencjonowanie wszystkich z nich. Nawet nie mówiąc o tym, jak Apple czułby się z tak wieloma plikami binarnymi upakowanymi w pakiecie aplikacji.
źródło
Jeśli jesteś skłonny do jailbreaka, istnieje MobileTerminal , który wraz z jailbreakingiem oferuje wiele typowych narzędzi GNU, które działają bezpośrednio w systemie plików urządzenia iOS.
Byłoby to jednak trochę kłopotliwe, ponieważ wersja MobileTerminal dostępna za pośrednictwem Cydii (jailbreak App Store) jest nieaktualna i nie działa na wielu urządzeniach. Prawdopodobnie będziesz musiał skompilować + zainstalować bieżącą wersję ze źródeł.
źródło
Warto wspomnieć, że jeśli masz jailbreak urządzenia, możesz mieć odpowiednią lokalną powłokę UNIX, a jest do niej kilka aplikacji.
Nigdy tego nie zrobiłem, być może ktoś, kto może edytować moją odpowiedź, aby podać więcej szczegółów.
źródło
iTerminal na iOS
Nie jest to bezgraniczna radość, jeśli chodzi o UX, ale wykonuje zadanie ssh / telnet.
źródło
OpenTerm
źródło