TortoiseCVSをインストールして以下のような設定を行いました。
SSHアプリケーション
C:\Program Files\TortoiseCVS\TortoisePlink.exe もしくは
C:\Program Files\PuTTY\plink.exe で試す。
SSHパラメータ
-l "%u" -i "C:\id_dsa.ppk" "%h"
Putty側の設定
cvsサーバを登録して保存。SSHの認証ファイルにC:\id_dsa.ppkを指定。
それから[接続][データ]の自動ログインにユーザ名を指定。そして保存。
この状態でPutty単体からはログインが可能になっています。
ですが適当なワークディレクトリでチェックアウトを行うと
[checkout aborted]: the :ssh: access method is not installed on this system
エラー : CVS動作が失敗しました。
と出てきてうまくいきません。
なにがいけないのでしょうか
外部のsshクライアントを使うのなら :ssh: ではなく :ext: ではないでしょうか。
「the :ssh: access method is not installed on this system」というのは :ssh: 用のDLLがインストールされていないというメッセージのようですが、FAQの:ssh:と:ext:の違いの最後の方に:ext:の方が推奨と書いてあるようなので:ext:を使う方がいいと思います。
ふだん使ってる端末ではsshで問題なくいけました。extだと何故か取れないモジュールがあったりして挙動もおかしいんですよね(こはよくわかんないのですけど)。とりあえず、ごった煮版をやめて本家のアプリに入れ替えたらうまくいきましたので、質問を閉じます
パスをとおしてみましたが結果は同じでした。。