Você não está realizando o teste que acha que é. Sua expansão de $- está acontecendo antes que o comando ssh seja executado. Para demonstrar:
$ set -x
$ ssh home echo $-
+ ssh home echo himxBHs
himxBHs
$ ssh home 'echo $-'
+ ssh home 'echo $-'
hBc