NOTICE: JetBackup 5 is in the EDGE Tier. Please handle with caution. Any information on this document is subject to change as we continue to develop and push updates.

SSH

Remote SSH (using rsync) is our preferred and recommended destination type. Since it supports all features, you can make the most of it when backing up.

Since we are using some additional Linux based commands besides rsync, this destination must have a "Real" operation system at the other end (Redhat, Centos, Debian etc). So a "NAS Backup box" with rsync enabled will not be supported.

Please Note: Rsync.net Cloud Storage and Hetzner Storage Boxes are supported SSH destinations.

This guide shows how to add an SSH backup destination to JetBackup.

First make sure that you have the appropriate SSH destination plugin installed and enabled.

Then create an unprivileged user (using root for the backups is not recommended) on the backup destination server, and add the server & login credentials to JetBackup in the "Add destination" screen.

*SSH Keys are automatically generated by JetBackup and transferred to the destination server.

An example SSH configuration page for the destination:

ssh destination user


Destination Name

Specify a unique name for your destination. This will be used internally for your convenience.

Creator

Specify the creator for this destination. This grants the creator and its parent account(s) permission to modify and delete this destination. Please note that the creator specified will also need Can Manage Destinations permission granted under the Permissions section.

Free Disk Space Limit

This option checks if the destination's disk space has reached the specified limit before it executes the backup. When enabled, JetBackup will not perform the backup when the used disk space is over the specified limit.

Backup Directory

This will be our starting point when accessing this destination.
Make sure to start with "/".
Always use the absolute path, for example, /home/USERNAME/FOLDER.

Please make sure that your destination path is secure and has the appropriate privileges.
For more information click on How To Secure Backup Storage.

Remote Host

A simple hostname or IP address to access the remote backup server.

Port

Your remote port. Default port is 22.

Remote Username

The remote user to login with. It is recommended to create a dedicated user for backups and not use root user.

Authentication Type

Private key

The path to the private key.
The password is stronger, so if there is a password, the key will not be in use.
Since we are using rsync for backups, we will need to set up access keys between the servers so that we can log in to the remote server without prompting for a password. If empty, it will automatically be created by JetBackup.
To find a guide for that, please search for ssh without password.

Please visit the following links for specific instructions on how to generate Private keys for Rsync.net or Hetzner Storage Box.

Remote Password

Password for the provided ssh user.
JetBackup will create all necessary keys for remote login on the destination server.

Connection Timeout

Timeout for the connection. The default value is 60 (in seconds), you can increase this if the connection to the remote server is poor and you might face longer timeout issues.

Rsync Bandwidth Limit

This option allows you to specify the maximum data transfer rate.

Rsync Prefer IPv4/IPv6

Choose your preferred IP version.