Shellwave er en åpen kildekode SSH-klient og terminal for Android-telefoner, nettbrett og foldbare enheter. Koble til Linux-serverne dine, Raspberry Pi eller Homelab med SFTP, portvideresending og økter som overlever en brutt forbindelse.
Det eksisterer fordi alle mobile SSH-klienter lar deg velge mellom praktisk og pålitelig – og det er et dumt valg.
Økter som overlever
Toget ditt kjører inn i en tunnel, og forbindelsen faller. Når signalet kommer tilbake, er økten din fortsatt der – tilkoblet på nytt uten å skrive inn et passord på nytt, og med valgfrie tmux-støttede økter, koblet til på nytt med tilbakerulling intakt. Du gjør ingenting. Verter kan også holde en vedvarende økt kjørende, slik at du kan lukke appen og komme tilbake til nøyaktig der du slapp.
Ingenting er klarert for deg
Vertsnøkler sjekkes første gang du kobler til og huskes etter det, med fingeravtrykket vist slik at du kan sjekke det selv. Hvis en vertsnøkkel noen gang endres, stopper Shellwave deg før du går videre. Det er ingen aksepter-alle-modus, og et skript som kjører fra en widget eller en flis svarer aldri på en forespørsel på dine vegne.
Nøklene dine forblir på enheten din
Passord, en importert privat nøkkel, en nøkkel generert på enheten din (Ed25519, ECDSA eller RSA), OpenSSH-sertifikater eller tastaturinteraktiv/2FA – hva enn du allerede bruker. Alt er kryptert på enheten, med maskinvarestøttet beskyttelse på telefoner som støtter det, og en valgfri biometrisk lås. Du kan generere en nøkkel på enheten og installere den i en verts authorized_keys uten at den private nøkkelen noen gang forlater telefonen.
Spar deg selv skrivingen
Lagre kommandoer eller skript mot en vert, med parametere du fyller ut når du kjører dem. Se dem kjøre live, kjør dem i bakgrunnen og sjekk tilbake senere, eller start dem i en økt du allerede har åpen. Du kan starte et skript fra selve appen, en startskjerm-widget, en app-snarvei eller en hurtiginnstillingsflis. Den samme widgeten og flisen kan vekke en sovende maskin med Wake-on-LAN.
Nettverk, gjort riktig
- Lokal og ekstern portvideresending
- En SOCKS5-proxy
- Hopp til vert/bastion-kjede gjennom flere hopp
- Importer din eksisterende ~/.ssh/config som den er — verter, porter, brukere, nøkler, hoppverter, matchblokker
Videresendte porter og proxyen binder seg til loopback med mindre du sier noe annet.
Filoverføring
Bla gjennom en verts filer over SFTP fra innsiden av en økt: last opp, last ned, gi nytt navn og slett uten å bytte apper.
En ekte terminal
256 farger, bred tegnstøtte, korrekt markør- og rullehåndtering. Hvis du bruker vim, tmux eller htop, vil de se ut og oppføre seg slik du forventer. Ingen rare nye tegninger, ingen ødelagte taster, ingen kompromisser. Søk i rullebakgrunnen, logg en økt til en fil, og den synlige skjermen kan leses av TalkBack.
Bygget med tanke på sammenleggbare skjermer
På utbrettede eller brede skjermer får du et to-ruters oppsett, vertsliste ved siden av terminalen. Bordmodus holder terminalen over hengslet og tastaturet under. Brett eller ut midt i økten, og ingenting faller ut.
Få det til å se ut som ditt eget
En håndfull medfølgende monospace-fonter, eller bruk dine egne. Fargevalg som Solarized, Gruvbox, Nord, Dracula, Tango og Campbell, pluss en komplett editor hvis du vil bygge din egen. En tastlinje du kan tilpasse per vert med makroer og oppsett. Materiale du fargelegger gjennomgående.
Personvern
Ingen bruksdata, ingen analyser, ingen krasjrapportering. Shellwave kobler seg bare til vertene du ber den om å bruke – ingenting annet.
Play Store-bygget har et valgfritt engangstips for utvikleren. Det låser ikke opp noe, og F-Droid-bygget utelater det helt.
Åpen kildekode, GNU GPLv3.
Åpen kildekode SSH-klient og terminal med SFTP, portvideresending og jump hosts