Help Center
We're here to help. Find answers to common questions or reach out directly.
Have a specific question or ran into a bug? Send us an email and we'll get back to you as quickly as possible.
Send an EmailEnjoying BastionSSH? A review on the App Store helps others discover the app and means a lot to us.
Write a ReviewFound something broken? Please describe what happened, your macOS version, and steps to reproduce. We fix bugs fast.
Report a BugBastionSSH is available on the Mac App Store. Check the App Store listing for the current pricing and any available free trial. We aim to offer great value for professional SSH users.
All sensitive credentials — passwords, passphrases, and key material — are stored exclusively in the macOS Keychain. They are never stored in plain text and never transmitted to any server. Your data stays on your Mac.
BastionSSH requires macOS 13 Ventura or later. It runs natively on both Apple Silicon (M1, M2, M3, M4 series) and Intel-based Macs.
Click the + button in the top-left of the sidebar and select "New Connection". Fill in the host, port, and username, choose your authentication method, and click "Create Connection". You can then double-click any connection to open a terminal session.
Press ⌘K anywhere in the app to open the Quick Connect panel. It shows all your saved connections and lets you fuzzy-search by name or hostname. Press Enter or click to connect instantly.
Click the Tunnels tab in the sidebar, then click + New Tunnel. Choose local, remote, or dynamic (SOCKS) forwarding, set the local and remote ports, associate it with a connection, and click Save. Tunnels can be started and stopped independently of terminal sessions.
Go to the Keys tab in the sidebar and click the import button. You can import existing private key files (PEM, OpenSSH, PKCS#8 formats). You can also generate new key pairs directly within the app.
A Bastion host (also called a jump host) is an intermediate server through which you connect to a target server that is not directly reachable. In the "New Connection" dialog, you can add one or more Bastion hosts under "ProxyJump / Bastion Hosts". BastionSSH will automatically chain the SSH connections.
Go to the Snippets tab to create and manage command snippets. Give each snippet a name and the command text. Inside an active terminal session, you can browse your snippets and click to insert them at the cursor position.
Currently, BastionSSH stores data locally on your Mac. iCloud sync is planned for a future update. In the meantime, you can manually export your connection configuration as a backup.
Please send an email to bastionssh@ifons.net with a description of the bug or your feature idea. For bugs, please include your macOS version and steps to reproduce the issue. We read every message.
Refunds for App Store purchases are handled by Apple. Visit reportaproblem.apple.com and sign in with your Apple ID to request a refund.