Conch Support
Need help with Conch? You're in the right place.
About Conch
Conch — Console Over Network, Cryptographically Hardened — is an SSH client for iPhone and iPad. It gives you a real xterm-256color terminal, Ed25519 key authentication, host-key verification to block man-in-the-middle attacks, and voice dictation for typing commands. There are no ads, no analytics, no account, and no backend server.
Getting started
- Generate a key. Open the menu › SSH Keys › Generate Ed25519, then copy the public key.
- Authorize it on your server. Append that public key as a new line in
~/.ssh/authorized_keyson the machine you want to reach. - Add the server. Tap + and enter the hostname or IP, the port (22 unless you changed it), and your username on that machine.
- Connect and verify. On the first connection Conch shows the server's host-key fingerprint. Compare it with the output of
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pubon the server, then tap Trust & Connect.
Troubleshooting
- "Authentication failed." The most common cause is the wrong username — it must be your account on the server, not your own name or "admin". On the server,
sudo grep "Invalid user" /var/log/auth.log(orlog show --predicate 'process CONTAINS "sshd"' --last 5mon macOS) will show exactly which username was attempted. The second most common cause is that your public key isn't in~/.ssh/authorized_keys, or that file has loose permissions — it must bechmod 600. - Password doesn't work, but the key does. Many servers disable password login entirely (
PasswordAuthentication noin/etc/ssh/sshd_configor a file insshd_config.d/). Use key authentication instead — it's more secure anyway. - "Host key changed — refusing to connect." This is Conch protecting you. It means the server's identity no longer matches what was pinned on your first connection. If you legitimately rebuilt or reinstalled the server, remove it under menu › Known Hosts and reconnect to re-verify. If you didn't change anything, treat it as a genuine warning and investigate before trusting it again.
- Connection times out on a home or office address. Local addresses like
192.168.x.xrequire the Local Network permission. Enable it in Settings › Privacy & Security › Local Network › Conch. Also confirm the phone and the server are on the same network — a LAN address is not reachable over cellular. - "Connection refused." Nothing is listening on that port. Confirm the SSH server is running (
sudo systemctl status sshon Linux, or System Settings › General › Sharing › Remote Login on macOS) and that the port matches. - Dictation does nothing. Conch needs both Microphone and Speech Recognition permission. Enable both in Settings › Conch.
- Can't scroll back in tmux. That's a server-side tmux setting, not Conch. Add
set -g mouse onto~/.tmux.confon the server and runtmux source-file ~/.tmux.conf. A largerhistory-limithelps too. - Encrypted private key won't import. Passphrase-protected keys aren't supported yet. Decrypt a copy with
ssh-keygen -p, or generate a fresh key in Conch.
Free and Pro
Conch is free and fully functional — key authentication, host verification, the terminal, and voice dictation all work without paying, and there are no ads. The free tier saves 1 server; Conch Pro is a one-time $1.99 purchase that makes that unlimited and includes any Pro features added later. It supports Family Sharing, and Restore Purchase on the upgrade screen recovers it on a new device.
Reporting a bug
If something isn't working, please email me with:
- What you were doing and what you saw happen
- Whether you were using key or password authentication
- The server's operating system and SSH version (
ssh -V) if you know it - Your iPhone model and iOS version (Settings › General › About)
- Your Conch version (App Store › Conch)
Please never send private keys, passwords, or full terminal transcripts — redact anything sensitive first.
Contact
For bug reports, feature requests, or questions, email viby.apps@gmail.com. Conch is a one-person project, so please be patient if I take a couple of days to reply.
Privacy
Conch collects no data. See the privacy policy for details.