connectbot

Ochiq manbalardan

ConnectBot — Android uchun ochiq kodli (Apache-2.0) SSH mijozi boʻlib, telefon yoki planshetdan masofaviy serverlarga xavfsiz ulanish imkonini beradi.

IlovaKategoriya: Mobil ilovalar · Xavfsizlik va parollar · Vositalar va terminallarOpen sourcemaʼlumot tekshirilgan: 15-okt, 2026

Sharh

Masofaviy serverlarni boshqarish odatda stol kompyuteridagi terminal orqali amalga oshiriladi. ConnectBot bu jarayonni Androidga olib keladi: u telefon yoki planshetdan masofaviy mashinalarga shifrlangan ulanish ochadigan Secure Shell mijozidir. Ilova muallifi Kenny Root tomonidan yaratilgan va qoʻllab-quvvatlanadigan terminal emulyatori hamda Trilead SSH-2 Java kutubxonasining kuchli oʻzgartirilgan forkiga asoslangan. Loyiha Apache-2.0 litsenziyasi ostida tarqatiladi, Google Play orqali mavjud, GitHubda esa APK fayllari ikki variantda chop etiladi: biri kriptografik provayderni yangilash uchun Google Play Services’ga tayanadi, ikkinchisi uni paketga qoʻshib beradi. ConnectBot kompyuterdan uzoqda boʻlganda serverlarga tezkor buyruq satri orqali kirishi kerak boʻlgan tizim administratorlari va dasturchilarga moʻljallangan. Loyiha Android Studio’da ishlab chiqiladi va Gradle yordamida buyruq satridan yigʻiladi. Android uchun birinchi SSH mijozi sifatida u uzoq vaqtdan beri mobil terminal kirish uchun asosiy variantlardan biri boʻlib qolmoqda.
  • android
  • connectbot
  • java
  • ssh
  • ssh-client
  • ssh2

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
AndroidMos—v1.11.1 relizidagi rasmiy yigʻma: ConnectBot-v1.11.1-google.aab0.60
iOSNomaʼlum———

Relizlar

tekshirilgan: 29-okt, 2026
v1.11.1Oxirgi13-okt, 2026Rasmiy manba ↗

1.11.1 versiyasi fayllari

Marketpleys bu fayllarni saqlamaydi: yuklab olish rasmiy manbadan. Biz ularni skanerlamaganmiz.
FaylPlatformaHajmSHA-256Rasmiy manbadan yuklab olish
ConnectBot-v1.11.1-google.aabandroid · aab13,8 MBfa376aeaed40…Rasmiy manba ↗
ConnectBot-v1.11.1-google.apkandroid · apk6,6 MB6780c156c450…Rasmiy manba ↗
ConnectBot-v1.11.1-google.native-debug-symbols.zipNomaʼlum2,8 MBcce15edec474…Rasmiy manba ↗
ConnectBot-v1.11.1-oss.aabandroid · aab18,1 MB5a682460fce6…Rasmiy manba ↗
ConnectBot-v1.11.1-oss.apkandroid · apk12,5 MB9e07972f3b03…Rasmiy manba ↗
ConnectBot-v1.11.1-oss.native-debug-symbols.zipNomaʼlum2,8 MBcce15edec474…Rasmiy manba ↗
ConnectBot-v1.11.1-google.mapping.txt.zstboshqa4,5 MBb2547972aa2a…Rasmiy manba ↗
ConnectBot-v1.11.1-oss.mapping.txt.zstboshqa4,6 MBc4bbfcbe4195…Rasmiy manba ↗
provenance-google.jsonboshqa10,3 KB03159b23d63b…Rasmiy manba ↗
provenance-oss.jsonboshqa10,4 KBc91578d65438…Rasmiy manba ↗
version-info.txtboshqa42 B93cd85dd9783…Rasmiy manba ↗
version_code.txtboshqa8 Bc32c4c935a2a…Rasmiy manba ↗

Relizlar tarixi

Sifat profili

algoritm quality-v1.0 · baholangan 15-okt, 2026
Sifat bahosi90
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 2020
last activity 1 days ago
Hujjatlar · 1515
README 2902 chars, description present
Foydalanishga tayyorlik · 156
install instructions: no; releases: yes
Metamaʼlumotlar · 1010
4/4 of description, homepage, license, topics
Relizlar · 1010
10 release(s), latest 1 days ago
Kategoriya aniqligi · 1010
classifier confidence 1
Ommaboplik · 109
3528 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX Apache-2.0
Hamjamiyat · 55
issues enabled, 741 forks

Litsenziya

Apache-2.0
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/connectbot/connectbotAsosiy★ 3 528 yulduzfaollik: 14-okt, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

README

connectbot/connectbot dan · litsenziya Apache-2.0 · yuklangan 29-okt, 2026

[Build Status]

ConnectBot

ConnectBot is a Secure Shell client for Android that lets you connect to remote servers over a cryptographically secure link.

How to Install

Google Play

[Get it on Google Play]

The easiest way to get ConnectBot is to install from Google Play Store. If you have installed from a downloaded APK, Google Play Store can upgrade your installed version to the latest version. However, once it has upgraded you can't install a version from the releases on GitHub anymore (due to key rotation that upgrades the package signature to a more secure algorithm).

Download a release

ConnectBot can be downloaded from releases on GitHub. There are two versions:

  • google — for a version that uses Google Play Services to handle upgrading the cryptography provider
  • oss — includes the cryptography provider in the APK which increases its size by a few megabytes.

Architecture

Major dependencies

The ConnectBot app uses these 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 SSH (cbssh) — a Kotlin SSH client library for authentication, interactive shells, SFTP, and port forwarding.
  • ConnectBot Telnet (cbtelnet) — a Kotlin Telnet client library with coroutine-based sessions.

Compiling

Android Studio

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.

Command line

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:

./gradlew build

Continuous Integration

ConnectBot uses GitHub Actions for continuous integration. The workflow is defined in .github/workflows/ci.yml.

Running Workflows Locally with act

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.

To run the main CI workflow (ci.yml):

act -W .github/workflows/ci.yml

Parallel release lines

main develops 1.12 and publishes to Play alpha. branch/1.11 receives maintenance fixes; exact v1.11.x tags publish to Play beta for testing before manual promotion to production in Play Console. Branch pushes on maintenance are not published. Cherry-pick applicable fixes forward without replacing the version tag filter on either branch.

Stable Android codes remain major * 10000000 + minor * 100000 + patch * 1000 plus commits since the version tag. Patch numbers are limited to 0–49 and the commit distance to 0–999. The fixed, annotated v1.12.0-alpha anchor starts at 11150000 and allows 0–49999 subsequent commits. v1.12.0 starts at 11200000. The Gradle build fails if a range is exhausted or an unsupported anchor is used. Do not move the alpha anchor or create alpha.2/beta/RC anchors: those would reset the commit counter. Published histories must not be rewritten.

For example, v1.11.2 is 11102000, alpha plus 125 commits is 11150125, and v1.12.1 is 11201000. The app's existing Git-derived version names and flavor suffixes are retained. Alpha installations cannot downgrade to 1.11; test maintenance on an installation that has not upgraded to 1.12.

Run ./gradlew :app:checkAppVersioning for allocation boundary checks. Generate version files under app/build/outputs/app_versioning/ for both flavors with:

./gradlew :app:generateAppVersionInfoForGoogleRelease :app:generateAppVersionInfoForOssRelease

Before pushing the cutover, deploy the shared publisher's beta routing, configure play-beta for main-only deployments, run the signer's OIDC setup with --enable-beta --apply, and enable PLAY_BETA_ENABLED. Inspect current Play track codes first: maintenance must remain below 11150000 and existing alpha codes must be below the first new alpha build. Both tracks retain testing-only permissions; production promotion stays manual. Push main and the annotated alpha anchor together after the publisher is ready. When both main and a tag build the same commit, the exact version tag owns publication.

Repozitoriyni ochish ↗