An Android SSH client built with Kotlin and Jetpack Compose. Manage your SSH servers and run remote commands from a real-time terminal.
SshManager è un'applicazione Android nativa sviluppata in Kotlin e Jetpack Compose, progettata per gestire server SSH ed eseguire comandi remoti direttamente dallo smartphone in modo semplice e veloce.
- Interfaccia moderna (Jetpack Compose & Material 3): UI pulita, reattiva e con tema chiaro/scuro automatico.
- Gestione server: aggiungi, modifica ed elimina i tuoi server SSH (Host, Porta, Utente e credenziali: Password o Chiave Privata).
- Terminale in tempo reale: esegui comandi remoti e visualizza l'output live grazie alla libreria JSch (
xterm-256color). - Archiviazione locale: salvataggio dei dati tramite Room Database (pattern MVVM).
- Linguaggio: Kotlin
- UI: Jetpack Compose, Material 3
- Database: Room (KSP)
- SSH: JSch (
com.github.mwiede) - Architettura: MVVM (ViewModel, StateFlow)
Requisiti: JDK 21 e Android SDK 37.
git clone https://github.com/FSMaker77/SshManager.git
cd SshManager
./gradlew :app:assembleDebugL'APK viene generato in app/build/outputs/apk/debug/app-debug.apk.
SshManager is a native Android application written in Kotlin and Jetpack Compose, designed to manage SSH servers and run remote commands directly from your phone.
- Modern UI (Jetpack Compose & Material 3): clean, responsive, with automatic dark/light theme.
- Server management: add, edit and delete SSH servers (Host, Port, Username and credentials: Password or Private Key).
- Real-time terminal: run remote commands and view live output, powered by the JSch library (
xterm-256color). - Local storage: data stored locally using Room Database (MVVM pattern).
- Language: Kotlin
- UI: Jetpack Compose, Material 3
- Database: Room (KSP)
- SSH: JSch (
com.github.mwiede) - Architecture: MVVM (ViewModel, StateFlow)
Requirements: JDK 21 and Android SDK 37.
git clone https://github.com/FSMaker77/SshManager.git
cd SshManager
./gradlew :app:assembleDebugThe APK is generated at app/build/outputs/apk/debug/app-debug.apk.