🔍

SSH Restore

The companion application to SSH Backup. Browse your remote backup server, navigate organized backup folders, and restore files to their original locations with a single click — all through a secure SFTP connection.

.NET • WPF SFTP AES-256 ZIP Auto-Connect

Features

Intelligent restore that puts files back exactly where they came from

🔌

Auto-Connect on Startup

Reads all connection settings from the shared Windows Registry. If SSH Backup is configured, SSH Restore connects automatically — no setup required.

  • Shared registry path with SSH Backup
  • Automatic SFTP connection on launch
  • Fetches remote settings via API
  • Manual connect fallback
📁

Remote File Browser

Navigate and browse backup files stored on the SFTP server with a familiar folder-tree interface.

  • Full directory navigation on remote server
  • Subdirectory organization support
  • Hidden file filtering (dotfiles)
  • Visual file & folder listing
🔒

Directory Navigation Security

Users are locked to their designated backup directory. No browsing outside your own backups.

  • Root directory lock (cannot navigate above backup dir)
  • Up button disabled at root boundary
  • Prevents viewing other users' files
  • Backup directory set by API response
🎯

Intelligent Path-Based Restore

ZIP backups are automatically matched to their original folder paths using registry metadata and extracted to the correct location.

  • Extracts parent directory name from remote path
  • Matches against backup folder settings in registry
  • Restores to parent of original folder
  • Auto-creates directories if needed
  • Fallback to Desktop\Restored if no match
🔐

Password-Protected ZIP Support

Automatically uses the ZIP password stored by SSH Backup. No re-entry needed for encrypted archives.

  • Reads ZIP password from shared registry
  • AES-256 encrypted archives supported
  • Password changeable in settings (if updated in Backup)
  • Seamless decryption during restore
🛠️

Directory Backup Restore

Non-ZIP directory backups are restored to the configured restore directory for easy access.

  • Restores full directory structures
  • Configurable restore directory
  • Progress messages for multi-file restores
  • Completion notifications

How It Works

Zero configuration — just install and go

1

Launch the App

SSH Restore reads connection settings from the Windows Registry (shared with SSH Backup) and auto-connects to your SFTP server.

2

Browse Your Backups

Navigate organized backup folders on the remote server. Backups are grouped by source folder with timestamped archives inside.

3

Select & Restore

Click a ZIP archive or directory to restore. The app matches it to the original location and extracts files back where they belong.

4

Done

Files are restored to their original paths. Password-protected archives are decrypted automatically using the stored ZIP password.

Companion to SSH Backup

SSH Restore is designed to work hand-in-hand with SSH Backup (BackupScheduler). Both apps share the same registry configuration — set up Backup once, and Restore just works.

View SSH Backup

Technical Details

Built with proven technologies for reliability

🔧

Requirements

  • .NET Runtime (Windows)
  • SSH Backup installed & configured
  • Network access to SFTP server
  • Remote API endpoint accessible
🔒

Security

  • Windows DPAPI encrypted credentials
  • CurrentUser encryption scope
  • Directory traversal prevention
  • Secure SFTP transfer (SSH.NET)
  • No plaintext password storage
🔢

Shared Configuration

  • Registry: HKCU\Software\SSHBackup
  • Host, Port, Username, Remote Path
  • Encrypted SSH & ZIP passwords
  • Remote server URL & API key
  • Folder backup path settings

Need a Complete Backup & Restore Solution?

SSH Backup and SSH Restore work together to give you automated, encrypted, off-site backups with one-click restoration.

Contact Us