Professional SSH Connection Manager for iOS

Welcome to sshy

Your powerful SSH connection manager and terminal client for iOS

App Preview

App Screenshot 1 App Screenshot 2 App Screenshot 3 App Screenshot 4 App Screenshot 5 App Screenshot 6
🔐

Secure Connection Management

Manage multiple SSH connections with ease. All credentials are securely stored in iOS Keychain with device-only encryption.

🔑

Multiple Authentication Methods

Connect using password authentication or SSH key-based authentication for enhanced security.

💻

Full Terminal Experience

Interact with remote systems through a powerful terminal interface powered by SwiftTerm, with full command support.

Favorites & Search

Mark frequently used connections as favorites and quickly find connections with built-in search functionality.

🎨

Customizable Interface

Choose between dark and light themes, adjust font sizes, and customize your terminal experience to match your preferences.

🛡️

Host Key Verification

Enhanced security with SSH host key verification to protect against man-in-the-middle attacks.

App Preview

App Screenshot 1 App Screenshot 2 App Screenshot 3 App Screenshot 4 App Screenshot 5 App Screenshot 6

About sshy

sshy is a modern SSH connection manager and terminal client designed specifically for iOS. Built with SwiftUI and leveraging the power of Apple's native frameworks, sshy provides a seamless and secure way to manage your SSH connections on the go.

Key Features

  • Connection Management: Store and organize unlimited SSH connections with custom display names and descriptions
  • Secure Storage: All sensitive data is encrypted and stored in iOS Keychain using industry-standard security practices
  • Terminal Emulation: Full-featured terminal interface powered by SwiftTerm for comprehensive command execution
  • Biometric Authentication: Optional Face ID/Touch ID protection for accessing stored credentials
  • Smart Sorting: Connections automatically sorted by favorites and last used timestamp
  • Modern Design: Clean, intuitive interface built with SwiftUI following iOS design guidelines

Technology Stack

iOS 17+
Swift 5.10
SwiftUI
SwiftData
SwiftNIO SSH
SwiftTerm
Keychain Services
LocalAuthentication

Perfect For

  • System Administrators managing multiple servers
  • Developers needing quick SSH access to development environments
  • DevOps professionals monitoring and maintaining infrastructure
  • Students learning system administration and networking
  • Anyone who needs reliable SSH access from their iOS device

Support & Help

We're here to help you get the most out of sshy. Find answers to common questions and learn how to troubleshoot issues.

Getting Started

To get started with sshy:

  1. Launch the app and tap the "+" button to add your first SSH connection
  2. Enter your server details: hostname/IP address, port (default 22), username
  3. Choose your authentication method (password or SSH key)
  4. Tap "Save" to store your connection
  5. Tap on the connection to establish an SSH session

Frequently Asked Questions

How secure is my data?

sshy uses iOS Keychain Services to store all sensitive information including passwords and SSH keys. Data is encrypted using industry-standard encryption and is only accessible on your device. We use the highest security level: kSecAttrAccessibleWhenUnlockedThisDeviceOnly, ensuring your credentials are never backed up to iCloud or accessible from other devices.

Which authentication methods are supported?

sshy supports both password-based authentication and SSH key authentication. You can store multiple private keys securely in the Keychain and select which key to use for each connection.

Can I use SSH keys?

Yes! sshy supports SSH key-based authentication. You can import your private keys, and they will be stored securely in iOS Keychain. The app supports common key formats including RSA and Ed25519.

What happens to my connections if I reinstall the app?

Your connection data is stored using SwiftData and will persist across app updates. However, if you delete the app, all locally stored data including connections and Keychain entries will be removed. Consider backing up your connection details separately for important servers.

Does sshy work in the background?

Active SSH sessions may be terminated by iOS when the app moves to the background, as iOS manages background processes to preserve battery life. For long-running operations, consider using terminal multiplexers like screen or tmux on your remote server.

Troubleshooting

Connection Issues

  • Cannot connect: Verify the hostname/IP address and port are correct. Ensure your device has internet connectivity.
  • Authentication failed: Double-check your username and password/SSH key. Ensure your account has SSH access on the remote server.
  • Connection timeout: The server may be unreachable or behind a firewall. Try connecting from another network.
  • Host key verification failed: This occurs when the server's host key has changed. If you trust the server, you can accept the new key. Otherwise, this might indicate a security issue.

Terminal Issues

  • Text appears garbled: Try adjusting the terminal font size in Settings. Some special characters may require specific terminal encoding.
  • Commands not responding: Ensure you have an active connection. Try reconnecting to the server.

Contact Support

Can't find what you're looking for? Get in touch with our support team:

📧 Email: hlongvu0201@gmail.com

System Requirements

  • iOS 17.0 or later
  • iPhone, iPad, or iPod touch
  • Active internet connection for SSH connections

Privacy Policy

Last Updated: January 19, 2026

Introduction

This Privacy Policy describes how sshy ("we", "our", or "the app") collects, uses, and protects your information. We are committed to protecting your privacy and ensuring the security of your data.

Information We Collect

sshy is designed with privacy in mind. The app stores the following information locally on your device:

  • SSH Connection Details: Hostnames, IP addresses, port numbers, usernames, and connection display names
  • Authentication Credentials: Passwords and SSH private keys (stored encrypted in iOS Keychain)
  • Connection Metadata: Favorite status, last connection timestamps, and connection descriptions
  • App Settings: User preferences such as theme selection (dark/light) and terminal font size
  • Host Keys: SSH server host keys for security verification

How We Use Your Information

All information collected by sshy is used exclusively for the following purposes:

  • Establishing and maintaining SSH connections to your specified servers
  • Storing connection configurations for quick access
  • Authenticating with remote servers using your credentials
  • Verifying host keys to protect against man-in-the-middle attacks
  • Personalizing your app experience based on your settings

Data Storage and Security

Local Storage Only: All your data is stored exclusively on your iOS device. We do not transmit any of your information to our servers or any third parties. sshy operates entirely offline except for the SSH connections you initiate to your own servers.

Keychain Security: Sensitive information including passwords and SSH private keys are stored in iOS Keychain using the highest security level:

  • Encryption: AES-256 hardware-backed encryption
  • Access Control: kSecAttrAccessibleWhenUnlockedThisDeviceOnly
  • Device-Only: Credentials are never backed up to iCloud or synchronized to other devices
  • Biometric Protection: Optional Face ID/Touch ID for credential access

SwiftData Storage: Non-sensitive connection metadata (hostnames, usernames, display names) is stored using SwiftData, Apple's native data persistence framework. This data is stored in the app's sandbox and is only accessible by sshy.

Data Sharing and Disclosure

We do not share, sell, or disclose your information to third parties. Your data never leaves your device except when you explicitly initiate an SSH connection to a server of your choosing.

The app does not contain:

  • Analytics or tracking services
  • Advertising networks
  • Third-party SDKs that collect data
  • Cloud backup of sensitive credentials

Data Retention and Deletion

Your data is retained on your device for as long as you use the app. You can delete your information at any time:

  • Individual Connections: Swipe to delete connections from the connection list
  • All Data: Deleting the app removes all stored data including connections and Keychain entries
  • Keychain Data: Automatically deleted when the app is removed

SSH Connections

When you establish an SSH connection through sshy:

  • The connection is made directly between your device and the specified server
  • We do not intercept, monitor, or log your SSH sessions
  • All data transmitted is encrypted using SSH protocol (end-to-end encryption)
  • Your credentials are used only for authentication with the server you specify

Children's Privacy

sshy does not knowingly collect information from children under 13. The app is designed for technical users such as system administrators and developers. If you believe a child has provided information through the app, please contact us immediately.

Changes to This Privacy Policy

We may update this Privacy Policy periodically to reflect changes in the app or legal requirements. Updates will be posted with a new "Last Updated" date. Continued use of the app after changes constitutes acceptance of the updated policy.

Open Source

sshy's source code is available for review to ensure transparency in how your data is handled. You can verify our privacy practices by examining the code.

Your Rights

You have complete control over your data:

  • Access: All your data is accessible within the app
  • Modification: You can edit or update any connection at any time
  • Deletion: You can delete individual connections or remove all data by deleting the app
  • Portability: Connection details can be exported or manually recorded for transfer

Legal Compliance

sshy complies with applicable data protection laws including:

  • General Data Protection Regulation (GDPR) for European users
  • California Consumer Privacy Act (CCPA) for California residents
  • Apple's App Store Review Guidelines and privacy requirements

Contact Us

If you have questions about this Privacy Policy or our data practices, please contact us at:

Email: hlongvu0201@gmail.com

Consent

By using sshy, you consent to this Privacy Policy and agree to its terms.