@nkadel, given this configuration:

```
config_version	1.2
snapshot_root	/tmp/snapshots/
cmd_rsync		/usr/bin/rsync
cmd_ssh	/usr/bin/ssh
ssh_args	-p 200
interval		hourly	6
backup			user@nowhere.com:/tmp/file	localhost/
```
if you ran:
```
/usr/bin/perl ./rsnapshot -c t/support/etc/ssh_args.conf hourly
```
You get:
```
rsync: Failed to exec /usr/bin/ssh -p 200: No such file or directory (2)
```
Because rsnapshot is invoking rsync via system(), with an array of args meaning the `"--rsh=..."` get passed as a single item *with* quotes which buggers up rsync's parsing. Also see PR #15 which is a duplicate of this but discusses it further.