Gosh — Modern SSH client
Need help with Gosh, found a bug, or have a feature request? We're happy to hear from you.
Email: gosh@crossing-works.com
We aim to respond within a few business days. Please include your device model, iOS version, and Gosh version (shown in Settings) when reporting an issue.
Open the Hosts tab, tap the + button, and enter the hostname, port, and username. You can choose between password authentication and key-based authentication.
Open the Keys tab, tap +, and select Import. Paste your OpenSSH-format private key. The key is stored in the iOS Keychain or Secure Enclave and protected by Face ID.
Yes. Enable Agent Forwarding in the host configuration. Gosh's built-in SSH agent will respond to authentication requests from the remote server, so you can hop to internal servers without copying keys to the jump host.
Yes. Open Settings → Shortcut Bar to add, remove, or reorder keys. You can also create multiple presets (for example, one for tmux and one for vim) and switch between them.
iOS suspends apps shortly after they go to the background, which would terminate active SSH connections. Gosh plays a silent audio stream to keep sessions alive while your screen is locked or you switch apps. No audio is ever produced. This is the same approach used by other major SSH clients on the App Store.
No. All data — hosts, keys, settings — is stored locally on your device. SSH connections go directly from your device to the servers you specify. See our Privacy Policy for details.