Multi-Tab-Oberfläche
Unabhängige SSH-Sitzungen pro Tab mit ViewPager2. Verbindungsstatus-Punkt (grün / gelb / rot) auf jedem Tab, langes Drücken zum Umbenennen, Schließbestätigung bei aktiver Verbindung.
Android · GPL-3.0 · 1.1.23
Multi-Tab-SSH-Terminal für Android — von KDE Konsole inspiriert.
Eigenständige Tabs, jeder mit seiner eigenen SSH-Sitzung. Jump Host, SFTP-Upload, verschlüsselte Verbindungsprofile, im Foreground Service laufende Verbindungen, Canvas-basierter VT100-/xterm-256color-Emulator. Die App sendet nichts nach Hause: Anmeldedaten bleiben auf dem Gerät.
Es gibt im Play Store viele SSH-Clients, aber wenige sind tatsächlich für die Arbeit gemacht. KonsoleSSH überträgt die Logik der Desktop-Terminals auf das Telefon, statt das Mobile-App-Schema auf SSH zu zwingen.
Wischen zwischen den Tabs wie zwischen Seiten — kein Menü öffnen, einfach mit dem Finger zu einer anderen Server-Shell hüpfen. Auf jedem Tab zeigt eine kleine Status-LED den Verbindungszustand: grüner Punkt wenn verbunden, gelb beim Verbinden, rot wenn getrennt. Auf einen Blick erkennt man, mit welcher Sitzung etwas nicht stimmt.
Bricht eine Verbindung ab — weil sich das WLAN geändert hat, das Telefon auf Mobilfunk gewechselt ist oder der Jump Host eine Zeitüberschreitung wirft —, schließt sich der Tab nicht von selbst: in der Mitte erscheint eine ↺-Schaltfläche, und ein Tipp stellt die Verbindung wieder her — derselbe Host, dasselbe Profil. Der Output-Puffer wird abgespielt, sodass sichtbar bleibt, was zuvor passiert ist.
Die Bildschirm-Tastenleiste enthält eingebaute Tastenkombinationen — genau jene, die tmux mag: Strg, Alt, Shift, AltGr als Sticky-Modifier, eine eigene Strg-Kombi-Reihe (Strg+A, Strg+B, Strg+C, Strg+D, Strg+V, Strg+Z), Pfeil-Reihe und F1–F12-Reihe — alles, was nach dem tmux-Prefix oder beim Fensterwechsel benötigt wird. vi und htop geben über den Alt-Screen-Puffer das Bild korrekt zurück, und der Jump Host funktioniert auch dann, wenn der Zielrechner in einem privaten Netzwerk steht.
Unabhängige SSH-Sitzungen pro Tab mit ViewPager2. Verbindungsstatus-Punkt (grün / gelb / rot) auf jedem Tab, langes Drücken zum Umbenennen, Schließbestätigung bei aktiver Verbindung.
Wählbares Gateway aus den gespeicherten Verbindungen mit lokalem Port-Forwarding. Beim Erkennen eines internen Adressbereichs (10. / 172. / 192.) öffnet sich der Jump-Bereich automatisch im Neue-Verbindung-Dialog.
Gespeicherte Verbindungen werden über EncryptedSharedPreferences aus AndroidX Security abgelegt: AES-256-GCM für Werte, AES-256-SIV für Schlüssel, mit einem Android-Keystore-basierten MasterKey.
Das Ordner-Symbol in der Tastenleiste öffnet einen Dateiwähler, der Upload wird über eine Fortschrittsanzeige verfolgt. Nach erfolgreichem Upload erscheint im Toast eine Rückgängig-Schaltfläche — ein Tipp entfernt die Datei auf dem Server.
Eigene TerminalView: 256 Farben + Truecolor, fett, unterstrichen, invertiert, Scroll-Region, Alt-Screen (vi, top, less, mc), DECCKM-App-Cursor-Modus, Bracketed Paste. Eingebauter NerdFont, 3000-Zeilen-Scrollback.
Die Sitzungen gehören dem SshForegroundService, nicht dem Fragment. Verbindungen überleben Activity-Neustarts, Drehung und Task Removal. Der Output-Puffer (256 KB / Sitzung) wird beim Binden des Fragments abgespielt.
Sticky Strg, Shift, Alt, AltGr-Modifier. Aufklappbare Fn-Reihe (F1–F12), Pfeil-Reihe, eigene Strg-Kombi-Reihe (A/B/C/D/V/Z). Volle Hardware-Tastatur-Unterstützung mit Berücksichtigung des App-Cursor-Modus.
Textauswahl per Long-Press mit schwebendem ActionMode (Kopieren / Einfügen). Eigene App-interne Zwischenablage für Strg+C / Strg+V, damit sie sich nicht mit der System-Zwischenablage vermischt.
Eingebauter Linux- und tmux-Schnellüberblick. Lokalisierte Inhalte auf Englisch und Ungarisch, nicht nur übersetzte Labels. Destruktive Befehle (dd, sed -i) mit Warn-Symbol gekennzeichnet.
Gespeicherte Profile gruppieren sich automatisch nach Underscore-Präfixen: acme_prod_web, acme_prod_db → acme_ → prod_. Einzelne Blätter werden nicht zu Gruppen zusammengefasst.
Englisch (Standard), Ungarisch, Deutsch, Spanisch, Französisch, Slowakisch, Rumänisch. Folgt der Systemsprache; Layout ist RTL-bereit.
Keine Datensammlung, keine Telemetrie. Anmeldedaten verlassen das Gerät nicht. Der Quellcode ist unter GPL-3.0 öffentlich — überprüfbar.
hu.billman.konsolesshDie App befindet sich derzeit im geschlossenen Test im Google Play Store. Das Installationspaket können nur registrierte Tester herunterladen — der Play-Store-Link funktioniert nur mit eingetragenen E-Mail-Adressen.
Wenn du sie ausprobieren und Feedback geben möchtest, melde dich über das Kontaktformular — wichtig ist, dass du jene E-Mail-Adresse angibst, mit der du dich auch im Google Play Store anmeldest, weil der Tester-Zugang an dieses Konto gebunden wird. Innerhalb weniger Tage nehmen wir dich in die Testerliste auf, danach steht der Download zur Verfügung.