Skip to content

payne1982/sshborg

Repository files navigation

SSHBorg

An SSH client for Android. Full terminal emulation, SFTP file manager, SSH key management, jump hosts, agent forwarding, and biometric lock — with no ads, no tracking, and no cloud.

Get it on Google Play   Explore it on AppGallery

License: GPL v3   Leave a tip on Ko-fi

Features

  • SSH terminal — VT100/xterm emulation, full UTF-8, multiple concurrent sessions
  • SFTP file manager — browse, upload, download, rename, and delete files
  • SSH key auth — generate Ed25519, ECDSA, and RSA keys directly on device
  • Jump host support — connect through one or more bastion hosts with transparent tunnelling
  • SSH agent forwarding — forward your keys through jump chains
  • Biometric lock — protect access with fingerprint or face unlock
  • Backup / restore — export and import host configurations as JSON (credentials excluded)
  • No ads, no tracking, no third-party SDKs

Requires Android 10 (API 29) or later.

Building

# Clone the repo
git clone https://github.com/payne1982/sshborg.git
cd sshborg

# Copy the example config and set your SDK path
cp local.properties.example local.properties
# edit local.properties: set sdk.dir or export ANDROID_HOME=/path/to/sdk

# Build a debug APK
JAVA_HOME=/path/to/jdk21 ./gradlew assembleDebug

A release build additionally requires signing configuration in local.properties (not tracked):

signing.storeFile=/path/to/keystore.jks
signing.storePassword=...
signing.keyAlias=...
signing.keyPassword=...

Dependencies

License

SSHBorg is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License v3.0.

About

SSH Client for cyborgs and androids

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors