This function creates a full backup to a remote server with a private SSH key via the secure copy protocol (scp) command. The system creates a file in the backup-MM.DD.YYYY_HH-mm-ss_username.tar.gz
filename format.
required | string or The remote server's hostname or IP address. Example: |
key required | string The SSH key's name. Notes:
Example: |
key required | string The SSH key's password. Example: |
directory | string The directory on the remote server that will store the backup. Note: This parameter defaults to the remote server account's default login directory. Example: |
email | string Default: The email address to receive a confirmation email when the backup completes. Note: The system does not provide confirmation if you do not pass this parameter. Example: |
homedir | string Default: How to manage the home directory in the backup.
Example: |
port | integer Default: The port to use during the transfer. Example: |
HTTP Request was successful.
apiversion | integer The version of the API. |
func | string The name of the method called. |
module | string The name of the module called. |
object |
uapi --output=jsonpretty \ --user=username \ Backup \ fullbackup_to_scp_with_key \ host='example.com' \ key_name='examplesshkey' \ key_passphrase='123456luggage'
{- "apiversion": 3,
- "func": "fullbackup_to_scp_with_key",
- "module": "Backup",
- "result": {
- "data": {
- "pid": "2857"
}, - "errors": null,
- "messages": null,
- "metadata": { },
- "status": 1,
- "warnings": null
}
}