Importing Connections
If you are switching from another SSH client, ZestSSH can import your existing connections and keys so you do not have to set everything up from scratch.
Importing from JuiceSSH
Section titled “Importing from JuiceSSH”ZestSSH can import JuiceSSH backup files directly. This is the fastest way to migrate if you are coming from JuiceSSH on Android.
Creating a JuiceSSH Backup
Section titled “Creating a JuiceSSH Backup”- Open JuiceSSH on your Android device.
- Go to Settings > Backup / Restore.
- Tap Create Backup and save the backup file.
- Transfer the backup file to the device where ZestSSH is installed (if different).
Importing the Backup
Section titled “Importing the Backup”- Open ZestSSH and go to Settings > Import.
- Select JuiceSSH Backup.
- Browse to and select your JuiceSSH backup file.
- ZestSSH will parse the backup and display the connections found.
- Select which connections to import and tap Import.
Your connections, including saved hostnames, ports, usernames, and associated identities, will be imported. Passwords may need to be re-entered depending on how JuiceSSH encrypted them.
Importing SSH Keys
Section titled “Importing SSH Keys”ZestSSH supports importing private keys in multiple formats:
OpenSSH PEM Keys
Section titled “OpenSSH PEM Keys”Standard OpenSSH private key files (the format generated by ssh-keygen):
- Go to Settings > Keys (or the Key Management section).
- Tap Import Key.
- Browse to your private key file (typically
id_ed25519,id_rsa, orid_ecdsa). - If the key is passphrase-protected, enter the passphrase when prompted.
- Give the key a label for easy identification.
PuTTY .ppk Files
Section titled “PuTTY .ppk Files”ZestSSH can import PuTTY’s proprietary .ppk key format directly:
- Go to Settings > Keys.
- Tap Import Key.
- Select your
.ppkfile. - Enter the passphrase if the key is protected.
There is no need to convert .ppk files to OpenSSH format first — ZestSSH handles the conversion automatically.
Importing from Termius
Section titled “Importing from Termius”Termius does not provide a direct export format, but you can migrate your connections manually or via SSH config:
Via SSH Config File
Section titled “Via SSH Config File”If you have an ~/.ssh/config file (from Termius or any other client):
- Locate your SSH config file. On desktop systems, it is typically at
~/.ssh/config. - In ZestSSH, go to Settings > Import.
- Select SSH Config and browse to your config file.
- ZestSSH will parse the host entries and create connections for each one.
Manual Migration
Section titled “Manual Migration”For connections not covered by SSH config:
- Note the hostname, port, username, and authentication method for each connection in Termius.
- Create each connection manually in ZestSSH following the First Connection guide.
See also Migrating from Termius for a detailed walkthrough.
Importing from PuTTY (Windows)
Section titled “Importing from PuTTY (Windows)”If you are moving from PuTTY on Windows:
- Export your PuTTY private keys as
.ppkfiles (if not already saved). - Import the
.ppkkeys into ZestSSH as described above. - Recreate your saved sessions as ZestSSH connections — see Replacing PuTTY for a complete guide.
Importing ZestSSH Backups
Section titled “Importing ZestSSH Backups”If you are restoring from a ZestSSH backup (.zest format):
- Go to Settings > Backup & Restore.
- Tap Restore Backup.
- Select your
.zestbackup file. - Enter the backup password (minimum 12 characters, the same password used when the backup was created).
- All connections, keys, snippets, and settings will be restored.