De acordo com a edição de Jason:
I haven't really solved the issue of trying to configure the 'rugged' provider, but I did figure out why 'shellgit' wasn't working - I was running r10k using sudo and the git server was not in root's known_hosts file, causing key authentication to fail. Once I added the host to the file everything ran smoothly using shellgit.