-
Notifications
You must be signed in to change notification settings - Fork 0
Home
An SSH client for BlackBerry OS 7.x. Plain MIDP 2.0 / CLDC 1.1, no RIM APIs, no code signature needed.
It speaks curve25519-sha256, ssh-ed25519 and chacha20-poly1305 — what a
current OpenSSH offers by default. Nothing on your server has to be weakened.
| Put it on a handset | Installing |
| Connect to something | Your first connection |
| Reach a server outside your network | Reaching remote servers |
| Something is broken | Troubleshooting |
| Build it yourself | Building from source |
| Understand the design | How it works |
Open http://berryssh.cobanov.run/ in the handset's browser, tap the install
link, then add a connection with a host, a user, and a password or an Ed25519
key. On a local network that is the whole thing.
Servers outside your network need a small relay, because the handset cannot run a VPN and many networks have no raw TCP entrance. That page is the longer one.
Working: key exchange, host key checking, password and Ed25519 key authentication, shell sessions, VT320 with scrollback, saved connections, SSH over a WebSocket. Verified against OpenSSH 9.2p1 — 228 offline vectors and 39 against a real server.
Open: the keyboard mapping (#11), which needs key codes measured on real hardware.
Built for a Bold 9790, but nothing is specific to it except the font atlas sizes, which assume a 480×360 screen.
GPL-2.0-or-later · Source