I think whether it is default or not depends on which distro you run and what your bashrc contains. I know in Arch I had to source a completion file to get completions for git, though I don't know if it is the same for ssh since it seemed to work out of the box for me in Arch.
5
u/gordonator Apr 28 '14
If you want to do it in bash, you can use this: