Android SSH client with automated Linux server setup via UID pairing
ConnectBot Plus extends the excellent ConnectBot SSH client with a revolutionary feature: zero-configuration server setup.
Instead of manually configuring SSH keys, IP addresses, and server settings, just:
- Run our installer on your Linux server:
curl -sSL https://cbplus.app/install | sudo bash - Get a pairing code:
TXT-ABC123-DEF456-GHI789 - Enter it in the app
- You're connected! 🎉
- 30-second setup: From zero to SSH connection in under a minute
- UID Pairing: Time-limited pairing codes for secure, easy setup
- No manual configuration: Automatically configures SSH, creates users, sets up keys
- Based on ConnectBot: Battle-tested SSH client with 15+ years of development
- FOSS: Dual-licensed under Apache 2.0 and GPL 3.0
- Self-hosted: Your servers, your control
- Download the latest APK from Releases
- Or build from source (see below)
# Quick install (Ubuntu/Debian)
curl -sSL https://cbplus.app/install | sudo bash
# Manual download
wget https://github.com/machjesusmoto/connectbot-plus/releases/latest/download/installer-linux-amd64
chmod +x installer-linux-amd64
sudo ./installer-linux-amd64- Android Studio Arctic Fox or newer
- JDK 11+
- Go 1.19+ (for backend installer)
git clone https://github.com/machjesusmoto/connectbot-plus.git
cd connectbot-plus
./gradlew assembleDebugcd backend-installer
go build -o installer cmd/installer/main.goCurrent Phase: MVP Development
- Project structure
- Fork ConnectBot
- Add UID pairing UI
- Implement pairing service
- Create backend installer
- Integration testing
- Release v1.0.0-mvp
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is dual-licensed:
- Apache License 2.0 - See LICENSE-APACHE
- GNU General Public License v3.0 - See LICENSE-GPL
You may choose either license for your use.
- Apache 2.0: Allows commercial use and proprietary derivatives
- GPL 3.0: Ensures improvements return to the community
┌─────────────────────────────┐
│ Android App (Client) │
├─────────────────────────────┤
│ - ConnectBot Base │
│ - UID Pairing System │
│ - QR Scanner (future) │
└──────────────┬──────────────┘
│
│ SSH Connection
│
┌──────────────┴──────────────┐
│ User's Linux System │
├─────────────────────────────┤
│ - SSH Server (port 8822) │
│ - terminal-user account │
│ - Auto-configured by installer │
└─────────────────────────────┘
- ConnectBot - The excellent SSH client we're building upon
- Termux - Terminal emulator components (planned for v2)
- All our contributors
- 🐛 Issue Tracker
- 💬 Discussions
- 📧 Email: support@cbplus.app (coming soon)
ConnectBot Plus: SSH setup so easy, your non-technical friends can do it! 🚀