Removed part about autocomplete for SSH for numerous reasons:
* By default on a lot of distros such as Debian ~/.ssh/known_hosts
  doesn't actually contain hostnames. This is a secure feature,
  see HashKnownHosts (/etc/ssh/ssh_config).
* When using bash_completion (/etc/bash_completion) autocomplete
  for ssh commands are already included using _known_hosts(_real).
  For more information see complete -F _ssh ssh
complete -F _service /etc/init.d/ssh
complete -F _known_hosts ssh-installkeys
complete -F _ssh autossh
complete -F _ssh slogin.