sshでパスワード入力なしに認証する方法

研究室のサーバーにアクセスしてプログラミングしているため、頻繁にscpコマンドを使用する必要にかられている。しかし、ほとんど毎分コマンドを打つたびにパスワードを何度も入力するのは面倒だし、セキュリティ的にもどうかと思う。よってsshを鍵認証にしてパスワード入力なしでログインしようとした。
しかし、以前なら手順にそってやればスムーズにいけた気がするのだが、今回はなぜかプライベートキーのパスフレーズの入力を毎回求められる。これではサーバー側のパスワード入力がプライベートキーのパスフレーズ入力に変わっただけでなにも変わらない。
何となく鍵作成時に入力したパスフレーズがあやしいと感じたのだが確証が持てずしばらく調べたところ、このページでパスワード入力なしに認証するにはキー生成時にパスフレーズを空欄にする必要があると書かれていた。それに従い今度はパスフレーズを入力せずに生成すると、以前と同じようにパス入力がまったくなしの認証を行うことができるようになった。
固有のパスフレーズを与えていないのでセキュリティ的に問題がある可能性はあるが、たぶんssh-keygenがOSの起動時間などでランダムな要素から生成してくれているはずだ、・・・たぶん。

2010/06/16追記

こちらでも書かれているように、rsyncでもまったく同じ方法でパスワード入力を回避できる模様。