The key file given with --keyfile was only passed to rsync's ssh command when running as root, so as a normal user rsync ignored it and fell back to the default keys or the agent.
The key file given with --keyfile was only passed to rsync's ssh command when running as root, so as a normal user rsync ignored it and fell back to the default keys or the agent.