SSH & remote
Put a user@host:/path on either side of a task and lazyrsync runs it over SSH. Remote source downloads; remote destination uploads.
The --rsh builder
Press s on a remote task to set SSH options, which build up the --rsh=ssh … argument:
- SSH key file →
-i <keyfile> - SSH port →
-p <port>(dropped at the default 22) - SSH extra → anything else, e.g.
-o ConnectTimeout=5
Auth
Remote transfers use key-based auth or an ssh-agent. Every task runs ssh with -o BatchMode=yes, so a host that would prompt for a password fails fast instead of hanging, with the error in the [0] pane and Command log.
Port validation
An out-of-range port (0, 70000, …) turns the field red and won't save on <enter>. Leave it empty for the default 22.