Det finns många SSH-klientappar för iPhone och iPad men inte alla fungerar som förväntat. Vissa är gratis medan andra betalas och alla utför den grundläggande funktionen för att ansluta till en SSH-server. Men användarkraven skiljer sig från att bara koppla in servern till att kunna konfigurera SSH Agent-vidarebefordran, portvidarebefordran och till och med generering av offentlig-privat nyckel. Så av dessa skäl är här de bästa SSH-klienterna för iOS.
Bästa SSH Client Apps för iOS
1. GetConsole
GetConsole är den mest grundläggande SSH-klientappen. Användargränssnittet är mycket likt PuTTY. När du startar appen hälsas du med en svart skärm. I det övre högra hörnet får du hamburgarikonen och klickar på vilken öppnar inställningsfältet. Även om användargränssnittet är enkelt, har appen många funktioner. Du kan antingen spara din värd och dina uppgifter eller snabbt starta en session utan att spara detaljerna.
Klientterminalen stöder Tab-, Ctrl-, Cmd- och piltangenterna tillsammans med de normala tangentbordsingångarna. Du kan lagra lösenord i appen som fungerar som en ersättning för automatisk fyllning under inloggningen. Om det är en server som du regelbundet ansluter till, kan du också ställa in nycklar.
Den stöder kryptering algoritmer såsom SSH1, RSA, DSA. Den genererade nyckeln är i PPK-format som också stöds av PuTTY. Och om du använder PuTTY på skrivbordet kan du kopiera och klistra in privata nyckeldata på din iPhone eller iPad. Med detta sagt finns det inget alternativ att bygga nycklar från en fil. Dessutom har appen också en Script Manager som kan automatisera vissa åtgärder baserat på en händelseutlösare.
GetConsole fungerar bra för det mesta, men ibland kan GUI bli smutsigt. Ganska ofta kommer den inte att känna igen mina handen och jag måste dubbelklicka eller tvinga stängning. Inställningsmenyn är inte heller så intuitiv och ganska rörig med alternativ. Det finns ingen betald variant av den här appen och även gratisversionen tillåter inte att du ställer in en timer för att hålla kvar. Om du undrar om antalet anslutningar kan du inte skapa flera sessioner till en enda server men flera anslutningar är tillåtna.
Krypteringsalgoritm: SSH1, RSA, DS
Översikt:
- Anslutning via SSH / TELNET / TCP / Serial / Bluetooth med stöd för flera flikar
- Integrerad TFTP-server
- Support för Bluetooth-tangentbord
- Skriptsupport och alternativ för fullständig loggning
- SSH Agent och Port Forwarding.
Ladda ner GetConsole (gratis)
2. WebSSH
WebSSH Essential är inte bara en SSH-klient utan också en SFTP- och HTTP-klient. Appens användargränssnitt är ganska grundläggande med alla protokoll som anges längst ner som flikar. Till skillnad från GetConsole finns det inget snabbanslutningsalternativ. Du måste lägga till och konfigurera en värd för att upprätta en anslutning. I likhet med GetConsole tillåter WebSSH också att importera nycklar från PPK- och OpenSSH-filer. Alternativt kan du alltid välja att manuellt generera nycklar via din egen RSA- eller DSA-nyckel.
Till skillnad från andra appar har du färre kortkommandon här. Till exempel kunde jag inte hitta Fn-tangenten och Esc-knappen. Med detta sagt stöder appen beröringsåtgärder som att svepa åt vänster eller höger för att bläddra mellan flera SSH-sessioner eller rulla upp och ner för att se de tidigare terminalutgångarna. Även om appen stöder Bluetooth eller ett externt tangentbord hade jag ofta problem med att ansluta det till appen.
Den fria versionen av WebSSH ger ett anständigt erbjudande men annonserna kan ibland bli irriterande. Om du går premium får du en annonsfri upplevelse tillsammans med några ytterligare funktioner som nyckelgenerering, att köra en terminal i bakgrunden etc. När det gäller den fria var det ett konstigt problem jag mötte. Appen fryser den aktiva sessionen ofta och lämnar en öppen tty-session på fjärrservern. Så jag måste avsluta anslutningen manuellt från servern och tvinga omstart av appen. Ibland ansluter appen inte ens till servern och loggarna har ingen tydlig beskrivning av den.
Läsa:5 bästa Wi-Fi-analysappar för iPhone och iPad
Krypteringsalgoritm: RSA, DSA.
Översikt:
- Stöder SFTP, Tunneling, HTTP, WebSSH
- Generera manuella nycklar etc.
Ladda ner WebSSH Essential (gratis)
3. Shelly
Shelly är en dedikerad SSH-klientapp baserad på PuTTY. Appen är ganska grundläggande och du hälsas med en anslutningshanterarskärm vid start. Här kommer dina tillagda och senaste anslutningar att visas. Shelly tillåter inte att du har flera sessioner eller anslutningar i den gratis varianten.
Terminalen stöder åtgärdsbaserade gester som du kan nypa för att öka teckenstorleken. Shelly är baserad på PuTTY-motorn och är ganska synlig när du öppnar den. Shelly-tangentbordet i terminalen har några extra tangenter som Fn, Esc, Ctrl, pil och bläddra. Premiumversionen har mycket mer erbjudande och freewaren är begränsad till bare-metal-funktioner. I premiumversionen får du generera och importera privata nycklar. Dessutom kan du hålla sessionen aktiv i bakgrunden.
Sammantaget är Shelly en bra SSH-klient men de flesta av de avancerade funktionerna som nyckelgenerering är premium vilket gör den gratis helt grundläggande och tilltalande för kraftanvändarna.
Krypteringsalgoritmer:3DES, ChaCha20, Blowfish, 3DES.
Översikt:
- SSH Agent och Port Forwarding
- Alternativ för att manuellt generera nycklar
- Geststöd i terminalen
- Lösenordslås appen
Ladda ner Shelly (gratis)
4. Termius
Termius är den mest populära SSH-klientappen för Android och den finns också på iOS. Användargränssnittet är minimalt och det ser ut som en terminal med en modern touch. I jämförelse med ovannämnda appar tillhandahåller Termius Mosh. Om du inte vet är Mosh byggt för mobila SSH-klienter. Detta hjälper din mobil att hålla kontakten med SSH-servern även när du hoppar runt olika Wi-Fi-nätverk och mobildata.
I likhet med ovannämnda appar stöder Termius också import av nycklar eller manuell generering av dem. Dessutom kan du också exportera dina nycklar till en textfil, PEM- eller PPK-filer och sedan dela dina nycklar med Termius på andra enheter via iTunes. Du kan också ställa in portvidarebefordran i appen via ett GUI-gränssnitt. Den stöder lokal vidarebefordran, fjärr och dynamisk port.
Det finns inte mycket att klaga på Termius men felrapporteringen kan definitivt förbättras. Varje gång jag får en misslyckad anslutning öppnar den inte en terminal och beskriver felet. Antingen måste du öppna loggarna eller klicka på felikonen som återigen inte ger tillräckligt med information om den misslyckade anslutningen.
Krypteringsalgoritm: AES, DES, 3DES, AES-128 och AES-256.
Översikt:
- Mosh och Telnet
- Flera anslutningar och sessioner
- Möjlighet att gruppera flera värdar i en grupp
- Lokal, fjärr och dynamisk vidarebefordran av portar
- Alternativ för att importera och generera nycklar
- Sessionsloggning i appen
Ladda ner Termius (gratis)
5. Blink skal
Blink Shell är den enda betalda appen i den här listan och det ger dig cirka 20 $ tillbaka. Nu erbjuder appen några unika funktioner för det här priset. Först och främst använder den Chromium's HTerm för att skriva ut dmesg-felet snabbare på klientterminalen. Appen har den bästa felrapporteringen på den här listan. Oavsett om din värd inte svarar eller om din T-Mobile inte tillåter LTE och du måste slå på en VPN, är Blink Shell mestadels på plats med felrapporteringen.
I likhet med Termius använder den Mosh vilket är absolut nödvändigt för en mobil SSH-klient. Dessutom erbjuder det bästa stödet för externt tangentbord. Den upptäcker styrplattans gester och du kan bläddra sömlöst med den.
Prompt2 är en annan betald app men den ger inte Mosh för närvarande. Dessutom stöder det Face ID för autentisering.
Krypteringsalgoritm: AES-128 och AES-256.
Översikt:
- Mosh och SSH
- Port vidarebefordran
- Importera och skapa nycklar
- Möjlighet att synkronisera nycklar med iCloud
- Stöder både Vim- och Emac-genvägar
- Anpassade teckensnitt och teman
Ladda ner Blink Shell ($ 19,99)
Vilken ska du välja?
Om du behöver en app för vanlig anslutning och serverhanterare skulle Termius vara det perfekta valet. Det enda scenariot du bör använda GetConsole är om du har vidarebefordran av SSH-agent. För enkel och engångsanvändning kan du prova antingen WebSSH och Shelly. Om du föredrar att arbeta på en iPad eller iPhone bör Blink finnas i din lista över måste-köp-appar.
Med det sagt, om du hittar något vi saknar, ska du uttrycka dina tankar i kommentarerna nedan. Jag skulle gärna höra dig.
Läs också:6 bästa Android SSH-klienter du borde försöka