SSH と PuTTY

まずはサーバ側。ssh-keygenで公開鍵と秘密鍵を作って、ssh-copy-idで公開鍵をリモートホストに追加

$ cd ~/.ssh
$ ssh-keygen -t dsa
$ ssh-copy-id -i id_dsa.pub localhost

リモートホストとしてlocalhostを指定して、localhostに公開鍵を追加。
これでサーバの準備OK

次は http://www.net-newbie.com/putty.html を参考にクライアント側のPuTTYを設定。
1.pscp.exeで秘密鍵をローカルにコピー(サーバーからフロッピーでコピーした方がいいと思うけど、面倒なので)

pscp -p takeshi@192.168.109.35:.ssh/id_dsa id_dsa

2.puttygen.exe でid_dsa.PPK を作成。
3.PuTTYに接続先やid_dsa.PPKを設定。
4.パスフレーズを入力して接続できるかどうかテスト
5.pageantを設定してパスフレーズの入力も省略するように設定。
http://www.st.ryukoku.ac.jp/security/ssh/publickey/win.html