接続するホストによって違う鍵を使ったり、ポートを変えたりする時にわざわざコマンドラインでオプションを毎回書くのはめんどうですよね。
そんなとき~/.ssh/configに書いておけば、勝手にオプションを使ってくれるので便利という話です。
Host lab HostName lab.hoge.masasuzu2.net Port 10022 User masasuzu IdentityFile ~/.ssh/lab_id_dsa
たとえば、こんな感じに書いておけば、"ssh lab"と叩くだけで、以下のコマンドを叩いたのと同じ効果が得られます。長いオプションをいちいち書かなくて済んで楽ですね。HostNameで実際のサーバ名を指定してるので、labでAliasになってくれます。
ssh -p 10022 -i ~/.ssh/lab_id_dsa masasuzu@lab.hoge.masasuzu2.net
ちなむとHostの部分の設定にマッチした時に設定ファイルが働くので、"ssh lab.hoge.masasuzu.net"を叩いた時にはデフォルトの設定で接続しに行くので注意です。
詳しくは"man -LC ssh_config"を引くべし。
また、ワイルドカードが効くのでこんな風にも設定できます。
Host *.masasuzu2.net Port 10022 User masasuzu IdentityFile ~/.ssh/lab_id_dsa