{"id":320,"date":"2026-10-22T09:00:00","date_gmt":"2026-10-22T09:00:00","guid":{"rendered":"https:\/\/backendside.com\/blog\/2026\/10\/22\/introducing-centra-ssh-client-android\/"},"modified":"2026-10-22T09:00:00","modified_gmt":"2026-10-22T09:00:00","slug":"introducing-centra-ssh-client-android","status":"publish","type":"post","link":"https:\/\/backendside.com\/blog\/2026\/10\/22\/introducing-centra-ssh-client-android\/","title":{"rendered":"Your Servers, in Your Pocket: Introducing Centra, an SSH Client for Android"},"content":{"rendered":"<p class=\"lead\">The alert always arrives at the wrong moment. A disk is filling up, a service has stopped answering, a deploy needs rolling back &mdash; and the laptop is at home. Everyone who looks after a server has, at some point, tried to fix one from a phone and found out how much a phone keyboard leaves out. <strong>Centra<\/strong>, now live on Google Play, is our answer: an SSH client for Android built to be the tool you reach for in that moment, not a toy you put up with.<\/p>\n<h2>What a phone SSH client has to get right<\/h2>\n<p>Connecting is the easy part. The hard part is everything that happens after the prompt appears, on a screen the width of your hand:<\/p>\n<ul>\n<li><strong>The terminal has to be real.<\/strong> Not a line-by-line chat window, but a full terminal that <code>htop<\/code>, <code>vim<\/code>, <code>nano<\/code> and <code>less<\/code> can draw on. Centra is a true <strong>xterm-256color<\/strong> terminal with true colour and <strong>5,000 lines of scrollback<\/strong>, so full-screen programs look the way they do on a desktop.<\/li>\n<li><strong>The missing keys have to be there.<\/strong> You cannot leave vim without Esc, or stop a runaway process without Ctrl. Centra&rsquo;s <strong>extra keys row<\/strong> puts Esc, Tab, Ctrl, Alt, the arrows, Home\/End, PgUp\/PgDn, the F-keys and the common shell symbols one tap away &mdash; and a hardware keyboard works too.<\/li>\n<li><strong>It has to be readable.<\/strong> <strong>Pinch to zoom<\/strong> the text, long-press to select and copy, one tap to paste.<\/li>\n<li><strong>It has to stay connected.<\/strong> Switching to a chat app to read the error someone sent you should not drop your session. Centra keeps <strong>several sessions open in tabs<\/strong> and <strong>keeps them connected in the background<\/strong>, with a notification that disconnects them all when you are done.<\/li>\n<\/ul>\n<h2>Jump hosts: reaching the servers that are not on the internet<\/h2>\n<p>Well-run networks rarely expose every machine to the internet. The database server, the build box and the internal tools sit on a private network, and the only way in is through one hardened machine at the edge &mdash; a <strong>bastion<\/strong>, or <strong>jump host<\/strong>. On a desktop, OpenSSH makes that a single flag:<\/p>\n<pre style=\"background:#1a1916;color:#e8e6e1;padding:1rem 1.15rem;border-radius:10px;font-size:.85rem;line-height:1.6;overflow-x:auto;\">ssh -J admin@bastion.example.com admin@10.42.16.83<\/pre>\n<p>or a couple of lines in <code>~\/.ssh\/config<\/code>:<\/p>\n<pre style=\"background:#1a1916;color:#e8e6e1;padding:1rem 1.15rem;border-radius:10px;font-size:.85rem;line-height:1.6;overflow-x:auto;\">Host db-internal\n    HostName 10.42.16.83\n    User admin\n    ProxyJump bastion.example.com<\/pre>\n<p>Centra does the same from a menu. Edit a server, choose another <strong>saved server as its jump host<\/strong>, and Centra connects through it &mdash; <strong>chains of several jump hosts work too<\/strong>. Each server in the chain keeps <strong>its own login, its own saved password or key, and its own host key check<\/strong>, so trusting the bastion does not mean trusting whatever sits behind it. The terminal, the file manager and the monitor all work through the jump, and each server card says which route it takes (&ldquo;via bastion&rdquo;). When something fails, Centra says where: errors name the jump host involved, and explain when a server closes the connection before login or a jump host cannot forward to the target.<\/p>\n<div style=\"border:1px solid #c5d3f8;background:linear-gradient(135deg,#eef2fd 0%,#ffffff 72%);border-radius:14px;padding:1.5rem 1.65rem;margin:2rem 0;\">\n<div style=\"font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2d5be3;margin-bottom:.55rem;\">&#128295; BackendSide Tool<\/div>\n<h4 style=\"margin:0 0 .45rem;font-size:1.15rem;color:#1a1916;font-weight:700;\">Centra &mdash; SSH Terminal &amp; SFTP for Android<\/h4>\n<p style=\"margin:0 0 1.05rem;color:#3d3c38;font-size:.92rem;line-height:1.65;\"><strong>Centra<\/strong> puts a real xterm-256color terminal, an SFTP file manager, jump hosts, a live server monitor and SSH key management on your phone. Every server&rsquo;s host key is verified with SHA-256 fingerprints, saved passwords and keys are encrypted with a hardware-backed key and never leave the device, and an optional fingerprint or screen lock guards it all. Free for one server; no ads, no tracking, no account.<\/p>\n<p>  <a href=\"https:\/\/backendside.com\/centra.php\" style=\"display:inline-flex;align-items:center;gap:.4rem;background:#2d5be3;color:#ffffff;font-weight:600;font-size:.85rem;padding:.6rem 1.2rem;border-radius:6px;text-decoration:none;\">Explore Centra &rarr;<\/a>\n<\/div>\n<h2>Host keys: the check most people click straight past<\/h2>\n<p>The first time you connect to a server, SSH shows you a fingerprint and asks whether to trust it. Most people say yes without reading it &mdash; and that is exactly the moment a man-in-the-middle attack would rely on. The fingerprint is the server proving who it is; once it is saved, every later connection is checked against it.<\/p>\n<p>Centra takes that check seriously. A new server shows its <strong>SHA-256 fingerprint<\/strong> and the familiar OpenSSH <strong>visual randomart<\/strong> &mdash; the little ASCII picture that is far easier to compare by eye than a string of hex. If you want to be sure, compare it with the server&rsquo;s own copy:<\/p>\n<pre style=\"background:#1a1916;color:#e8e6e1;padding:1rem 1.15rem;border-radius:10px;font-size:.85rem;line-height:1.6;overflow-x:auto;\">ssh-keygen -lv -f \/etc\/ssh\/ssh_host_ed25519_key.pub<\/pre>\n<p>And if a saved server ever presents a <strong>different key<\/strong>, Centra does not quietly carry on. It warns that someone could be intercepting the connection, and refuses unless you deliberately choose to trust the new key. Keys change for innocent reasons too &mdash; a server is reinstalled, say &mdash; which is why the decision is yours, made with the warning in front of you, rather than a dialog you dismiss by habit.<\/p>\n<h2>Keys instead of passwords, without the copy-and-paste<\/h2>\n<p>Public key login is safer than a password and quicker once it is set up &mdash; the setup is what puts people off. On a desktop it is <code>ssh-keygen<\/code> followed by <code>ssh-copy-id<\/code>. In Centra it is the <strong>Keys<\/strong> tab: <strong>generate an Ed25519, ECDSA or RSA key<\/strong> (with an optional passphrase), or <strong>import an existing one<\/strong> in OpenSSH, PEM or PuTTY format, then <strong>install the public key on a server with one tap<\/strong>. You can also copy or share a public key from its card. Centra supports <strong>password<\/strong>, <strong>keyboard-interactive<\/strong> (including two-factor prompts) and <strong>public key<\/strong> login, so it fits however your servers are set up today.<\/p>\n<h2>Files and health checks, without another app<\/h2>\n<p>Fixing a server is rarely only typing commands. Centra&rsquo;s <strong>SFTP file manager<\/strong> runs over the same SSH connection: browse remote folders with permissions, sizes and dates, <strong>upload<\/strong> from and <strong>download<\/strong> to your phone with progress, create folders, rename and delete. And the <strong>server monitor<\/strong> answers &ldquo;is it actually struggling?&rdquo; at a glance on Linux hosts &mdash; live <strong>CPU, memory, swap and disk<\/strong>, uptime, load average, OS and kernel, and the <strong>top processes<\/strong> &mdash; with nothing to install on the server.<\/p>\n<h2>Your credentials stay on your phone<\/h2>\n<p>An SSH client holds the keys to everything you run, so where it keeps them matters. Centra stores saved passwords and private keys <strong>encrypted with a hardware-backed key from Android Keystore<\/strong>, and they <strong>never leave your phone<\/strong>. Turn on the optional <strong>app lock<\/strong> and Centra asks for your fingerprint, face, pattern, PIN or password before a server opens. There are <strong>no ads, no tracking and no accounts<\/strong>: Centra connects only to the servers you add.<\/p>\n<h2>Free, and what Pro adds<\/h2>\n<table style=\"width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem;\">\n<thead>\n<tr style=\"background:#f2f1ef;\">\n<th style=\"text-align:left;padding:.6rem .8rem;border:1px solid #e4e2de;\">&nbsp;<\/th>\n<th style=\"text-align:left;padding:.6rem .8rem;border:1px solid #e4e2de;\">Free<\/th>\n<th style=\"text-align:left;padding:.6rem .8rem;border:1px solid #e4e2de;\">Centra Pro<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">Saved servers<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">One<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&#9989; Unlimited<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">Terminal, SFTP, monitor, SSH keys<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&#9989; Included<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&#9989; Included<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">Host key verification, encrypted storage, app lock<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&#9989; Included<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&#9989; Included<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">Jump hosts<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&mdash;<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&#9989; Yes, chains included<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">Quick connect to any <code>user@host:port<\/code><\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&mdash;<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&#9989; Yes<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">Ads<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&#9989; None<\/td>\n<td style=\"padding:.6rem .8rem;border:1px solid #e4e2de;\">&#9989; None<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Pro is <strong>prepaid, monthly or yearly<\/strong>: you pay once for the time you choose and <strong>nothing renews automatically<\/strong>. Add more time whenever you like, and it is restored from your Google account on a new phone.<\/p>\n<div style=\"border:1px solid #c5d3f8;background:linear-gradient(135deg,#eef2fd 0%,#ffffff 72%);border-radius:14px;padding:1.5rem 1.65rem;margin:2rem 0;\">\n<div style=\"font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2d5be3;margin-bottom:.55rem;\">&#128295; BackendSide Tool<\/div>\n<h4 style=\"margin:0 0 .45rem;font-size:1.15rem;color:#1a1916;font-weight:700;\">Centra &mdash; SSH Terminal &amp; SFTP for Android<\/h4>\n<p style=\"margin:0 0 1.05rem;color:#3d3c38;font-size:.92rem;line-height:1.65;\"><strong>Centra<\/strong> puts a real xterm-256color terminal, an SFTP file manager, jump hosts, a live server monitor and SSH key management on your phone. Every server&rsquo;s host key is verified with SHA-256 fingerprints, saved passwords and keys are encrypted with a hardware-backed key and never leave the device, and an optional fingerprint or screen lock guards it all. Free for one server; no ads, no tracking, no account.<\/p>\n<p>  <a href=\"https:\/\/backendside.com\/centra.php\" style=\"display:inline-flex;align-items:center;gap:.4rem;background:#2d5be3;color:#ffffff;font-weight:600;font-size:.85rem;padding:.6rem 1.2rem;border-radius:6px;text-decoration:none;\">Explore Centra &rarr;<\/a>\n<\/div>\n<h2>Key takeaways<\/h2>\n<ul>\n<li><strong>Centra 1.1.0 is live on Google Play<\/strong> &mdash; an SSH client for Android with a real xterm-256color terminal, an extra keys row, tabs, pinch to zoom and sessions that stay connected in the background.<\/li>\n<li><strong>Jump hosts<\/strong> work like <code>ssh -J<\/code>: reach private servers through a bastion, chains included, with every hop keeping its own login and host key check.<\/li>\n<li><strong>Every host key is verified<\/strong> with SHA-256 fingerprints and randomart, and a changed key is refused unless you choose to trust it.<\/li>\n<li><strong>SSH keys, SFTP and a live server monitor<\/strong> are built in &mdash; generate or import a key and install it on a server with one tap.<\/li>\n<li>Passwords and keys are <strong>encrypted on your phone and never leave it<\/strong>; there are no ads, no tracking and no account. Free for one server, with Pro prepaid and never auto-renewing.<\/li>\n<\/ul>\n<p>The next time the alert arrives at the wrong moment, the fix can start from your pocket. <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.backendside.centra\">Get Centra on Google Play<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Centra is now on Google Play: a real xterm terminal, an SFTP file manager, jump hosts like ssh -J, a live server monitor and SSH keys, with every host key verified and every password and key encrypted on your phone. Free for one server, with no ads and no tracking.<\/p>\n","protected":false},"author":1,"featured_media":321,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-320","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-releases"],"_links":{"self":[{"href":"https:\/\/backendside.com\/blog\/wp-json\/wp\/v2\/posts\/320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backendside.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backendside.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backendside.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/backendside.com\/blog\/wp-json\/wp\/v2\/comments?post=320"}],"version-history":[{"count":0,"href":"https:\/\/backendside.com\/blog\/wp-json\/wp\/v2\/posts\/320\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backendside.com\/blog\/wp-json\/wp\/v2\/media\/321"}],"wp:attachment":[{"href":"https:\/\/backendside.com\/blog\/wp-json\/wp\/v2\/media?parent=320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backendside.com\/blog\/wp-json\/wp\/v2\/categories?post=320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backendside.com\/blog\/wp-json\/wp\/v2\/tags?post=320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}