ConnectBot is an open-source Secure Shell client for the Android operating system. It lets users securely log in remotely to servers that run a secure shell daemon. This allows the user to enter commands from their Android device and have the commands run on the remote server instead of the local android device. It uses the standard encryption used by SSH2 to keep any commands and data that are transmitted from being eavesdropped by any potential listeners across the network.
ConnectBot is a Secure Shell client for Android that lets you connect to remote servers over a cryptographically secure link. The ConnectBot app that uses two other libraries to provide its functionality: ConnectBot Terminal — the terminal emulator used by the app is also created and maintained by the ConnectBot author, Kenny Root. ConnectBot fork of Trilead SSH-2 — a heavily modified fork of the original Trilead SSH-2 Java library written by Christian Plattner. ConnectBot is most easily developed in Android Studio. You can import this project directly from its project creation screen by importing from the GitHub URL. To compile ConnectBot using gradlew , you must first specify where your Android SDK is via the ANDROID SDK HOME environment variable. Then you can invoke the Gradle wrapper to build: ConnectBot uses GitHub Actions for continuous integration. The workflow is defined in .github/workflows/ci.yml . In general, simply running ./gradlew build should cover all the checks run in the GitHub Actions continuous integration workflow, but you can run GitHub Actions workflows locally using nektos/act . This requires Docker to be installed and running.
Excerpt from the source-code README · 2,901 chars · not written by Vinony
~2 min read
ConnectBot is an open-source Secure Shell client for the Android operating system. It lets users securely log in remotely to servers that run a secure shell daemon. This allows the user to enter commands from their Android device and have the commands run on the remote server instead of the local android device. It uses the standard encryption used by SSH2 to keep any commands and data that are transmitted from being eavesdropped by any potential listeners across the network.
==Features== It supports login with a username and password to any arbitrary server on the local network or internet Supports connections based on a public/private keypair instead of username/password for increased security Allows frequently accessed hosts to be saved in a menu, so that they can quickly be re-connected to
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).