Auto completion for
ssh under cygwin was driving me nuts. It wasn't parsing the
~/.ssh/known_hosts file like it should have and using those values to auto-complete. Investigating, (by using
ssh -v) I found out that my
known_hosts didn't exist in
ssh was using the one in
C:/Documents and Settings/smason/.ssh. Uh, excuse me? My
cd ~ and I'm in
/home/smason. Bafflement ensued.
Turns out my
/etc/passwd was all mucked up. It had my
HOME directory set to the one in my
Documents and Settings directory. I manually edited my
/etc/passwd and now
ssh auto completion works.
Wow, the second post in a row dealing with auto completion. I guess I really like auto-completion. Think of the keystrokes I'm saving you!