### What steps will reproduce the problem?

1. Have a remote that uses annex-ssh-options to specify an sshkey which is needed to invoke git-annex-shell on that remote.
2. Run git-annex map.

### What is the expected output? What do you see instead?

I expect to see a map without any errors complaining of commands not recognized.

Instead I see:

    greg@x200s:~/Pictures/Photos$ git-annex map
    map /home/greg/Pictures/Photos ok
    map 60justin (sshing...) 
    ok
    map rose (sshing...) 
    fatal: unrecognized command 'cd '/home/greg/Media/Pictures/Photos/' && git config --null --list'
    git-annex-shell: git-shell failed

relevant part of .git/config:

    [remote "rose"]
        url = greg@rose.makesad.us:/home/greg/Media/Pictures/Photos/
        fetch = +refs/heads/*:refs/remotes/rose/*
        annex-ssh-options = "-i /home/greg/.ssh/annex.x200s_rsa"
        annex-trustlevel = trusted
        annex-uuid = c0e4106e-2631-11e2-9749-1bfa37a61069


### What version of git-annex are you using? On what operating system?

    git-annex version: 3.20121017
    local repository version: 3
    default repository version: 3
    supported repository versions: 3
    upgrade supported from repository versions: 0 1 2

> [[done]], see comment --[[Joey]]
