Chcesz zdobyć biegłość w poleceniach Linuksa? Nie musisz instalować pełnoprawnej dystrybucji. Istnieje wiele witryn, które umożliwiają korzystanie z terminala Linux online. Działają one jednak w pełni na komputerach PC, a nie na urządzeniach mobilnych. Android jest jednak oparty na jądrze Linux. Dla smartfonów z Androidem istnieje kilka aplikacji, które obsługują polecenia Linuksa do łączenia się ze zdalnym serwerem przez SSH. Nie oczekuj, że zastąpią one zwykłe emulatory terminali Linux na komputerach. Można jednak znaleźć kilka interesujących opcji dla Androida.
Ten artykuł został podzielony na dwie części, aby ułatwić zrozumienie i percepcję. W pierwszej części porozmawiamy o emulatorach terminali, a w drugiej o możliwościach zdalnego połączenia (SSH) z interfejsem terminala. Niektóre aplikacje z artykułu nie są dystrybuowane jako open-source; są one odpowiednio oznaczone. Takie aplikacje są tutaj zawarte, ponieważ umożliwiają pracę z terminalem Linux na Androidzie. Aby używać poleceń takich jak Is
do nawigacji po katalogach, kopiowania/wklejania i wykonywania zaawansowanych operacji, będziesz potrzebować dostępu roota na swoim smartfonie z Androidem.
Emulator terminala Qute oferuje dostęp do wbudowanej powłoki poleceń na urządzeniu z Androidem. Będziesz mógł używać popularnych poleceń(ping, trace, cd, mkdir
i innych) na swoim smartfonie. Możliwe jest instalowanie plików bin
i tworzenie skryptów powłoki.
Edytor skryptów bash i obsługa zrootowanych urządzeń sprawiają, że Qute jest bardzo kuszącą aplikacją do wypróbowania. Ponadto Qute może włączyć jasny motyw, ukryć klawiaturę, przełączyć podświetlanie składni i kilka innych rzeczy.
Co prawda deweloper zwraca uwagę, że ze względu na najnowszą politykę prywatności Google, aplikacja ma wiele znanych problemów na Androidzie 11 i nowszych. Tak więc bez zrootowanego urządzenia raczej nie będziesz w stanie wiele zrobić.
Terminal Emulator to jeden z najstarszych emulatorów terminali Linux na Androida. Możesz pracować z prostymi poleceniami, dodawać wiele okien i używać skrótów uruchamiania, aby przyspieszyć pracę.
Co najlepsze, nie zobaczysz tu żadnych reklam, ofert zakupu w aplikacji ani żadnych rozpraszających elementów. Niestety, Terminal Emulator od dawna nie jest wspierany, a jego strona GitHub trafiła do archiwum w 2020 roku, sygnalizując koniec rozwoju.
Nawet w obecnym stanie Terminal Emulator wydaje się działać dla wielu użytkowników. Może więc nie powinieneś od razu odrzucać tej opcji; lepiej ją wziąć i wypróbować.
Material Terminal to zaktualizowana wersja emulatora terminala dla Androida. Ma te same opcje, wiele okien, brak reklam i obsługę podstawowych poleceń. A także możliwość zainstalowania BusyBox i innych narzędzi wiersza poleceń na urządzeniu z uprawnieniami roota. Otrzymujesz wszystkie te same rzeczy, co powyżej, ale z interfejsem użytkownika w stylu Material Design.
Szukasz emulatora terminala z łącznością SSH na Androida? A może interesuje Cię tylko zdalne połączenie SSH? Oto kilka opcji.
Termux to popularny emulator terminala dostępny na Androida. Zawiera imponującą kolekcję pakietów, które pozwalają na pracę z powłokami bash i zsh. A dzięki dostępowi roota możesz zarządzać i edytować pliki z nnn za pomocą nano, vim lub emacs. Interfejs użytkownika to nic innego jak terminal.
Dostęp do serwerów można uzyskać przez SSH. Rozwój C poprzez clang, make i gdb jest zapewniony. Wszystko zależy od preferencji użytkownika i obecności/braku urządzenia z dostępem root. Na stronie GitHub znajdują się informacje, jak rozwiązać ewentualne problemy. Na razie aktualizacje dla wersji ze Sklepu Play są zawieszone z przyczyn technicznych. Jeśli więc wersja ze Sklepu Play nie działa, poszukaj najnowszej wersji na F-Droid.
Termius to klient SSH i SFTP przeznaczony do zdalnego dostępu z urządzeń z systemem Android. Za pomocą Termius można zarządzać systemami UNIX i Linux. Strona w Sklepie Play opisuje Termius jako całkiem dobrego klienta PuTTY dla Androida i jest to rzeczywiście trafna definicja. Interfejs użytkownika jest łatwy do zrozumienia i nie wydaje się zagmatwany. Aplikacja obsługuje również protokoły Mosh i Telnet.
Podczas łączenia się ze zdalnym urządzeniem program rozpoznaje systemy operacyjne, takie jak Raspberry Pi, Ubuntu, Fedora. Z poziomu aplikacji można również pracować na klawiaturze podłączonej do smartfona. Co więcej, nie ma żadnych banerów ani reklam, dzięki czemu Termius jest małą, idealną aplikacją do zdalnego połączenia.
Termius oferuje również płatną wersję (z bezpłatnym 14-dniowym okresem) z zaawansowanymi opcjami: szyfrowaną synchronizacją krzyżową, przekazywaniem agenta klucza SSH, SFTP, kartami terminali i tak dalej. Więcej informacji można znaleźć na oficjalnej stronie internetowej.
uiceSSH to popularny klient SSH z wieloma darmowymi funkcjami i możliwością uaktualnienia do wersji PRO.
Oprócz obsługi Telenet i Mosh, użytkownik otrzymuje również dostęp do kilku wtyczek innych firm w celu rozszerzenia funkcjonalności. Użytkownik może dostosować wygląd aplikacji do własnych potrzeb, korzystając z szeregu dostępnych opcji i łatwo kategoryzować połączenia w grupy.
Nie można też zapomnieć o obsłudze protokołu IPv6. A jeśli zakupisz płatną licencję, możesz skonfigurować integrację z AWS, włączyć bezpieczną synchronizację, zautomatyzować tworzenie kopii zapasowych i wiele więcej.
Jeśli potrzebujesz tylko prostego klienta SSH, ConnectBot jest najlepszym wyborem. Możesz pracować w wielu sesjach SSH jednocześnie, tworzyć bezpieczne tunele i korzystać z opcji kopiowania/wklejania między aplikacjami.
Jeśli nie masz dostępu roota na Androidzie lub nie planujesz go skonfigurować, istnieje wyjątkowa okazja do zainstalowania dystrybucji Linuksa na smartfonie za pomocą Andronix. Otrzymujesz ogromny zestaw dystrybucji Linuksa i funkcji środowiska graficznego z menedżerami okien.
Ale najlepsze jest to, że nie potrzebujesz dostępu roota, aby pracować z różnymi poleceniami Linuksa. Wszystko, co musisz zrobić, to zainstalować swoją ulubioną dystrybucję, która zrobi wszystko. Oprócz łatwości użytkowania, oferowane są również opcje premium z dostępem do funkcji takich jak instalacja dystrybucji offline i możliwość synchronizacji poleceń między urządzeniami.
Instalacja dystrybucji Linuksa nie oznacza jednak, że będziesz mógł robić co tylko zechcesz. Mimo to, jest to świetna opcja. Możesz pobrać aplikację ze Sklepu Play i przeczytać więcej na GitHub.
Omówiliśmy najlepsze emulatory terminali Linux na Androida, a także klientów SSH. Uzyskanie dostępu do terminala Linux na Androidzie nie jest tak proste, jak wybór emulatora terminala. Zanim podejmiesz decyzję, sprawdź obsługę poleceń, aby zobaczyć, co możesz zrobić na zrootowanym / niezrootowanym urządzeniu.