Il est parfois fastidieux de fournir un compte lors de connexion ssh (bon aller, je suis feignant)...

Il suffit de créer s'il n'existe pas le fichier config dans le dossier .ssh du home utilisateur.
=> /home/bob/.ssh/config
Pour limiter la vue des indiscrets il faut mettre une ACL à 700 sur le dossier .ssh et son contenu (chmod -R 700 /home/bob/.ssh).

Sinon voici le contenu à mettre dans le fichier config :

#Connexion à l'IP 192.168.1.1 avec l'utilisateur bibi
# ssh 192.168.1.1 remplacera ssh bibi@192.168.1.1
Host 192.168.1.1
User bibi

#Connexion aux machine dont le domaine est alasta.com avec l'utilisateur bonbon
# ssh ssh.alasta.com remplacera ssh bonbon@ssh.alasta.com
Host *.alasta.com
User bonbon

#Connexion à un nom raccourci toto qui correspond à l'IP 192.168.1.1 avec l'utilisateur bouchon
# ssh toto remplacera ssh bouchon@192.168.1.1
Host toto
HostName 192.168.1.1
User bouchon

Cela ne prendra pas le pas sur les paramètres fournit à la commande ssh, par exemple si malgrès votre fichier config vous souhaitez vous connecter avec bob sur l'IP 192.168.1.1, il suffira de lancer la commande suivante :
ssh bob@192.168.1.1

D'autres options existe comme ServerAliveInterval, IdentityFile, LocalForward ... (beaucoup d'options du sshd_config).