TortoiseCVSのパスワード入力を省略する

2月 6th, 2005 by tune Leave a reply »

複数の人と共同でプログラム開発を行う場合,バージョン管理ツールであるCVSの出番は Subversionの正式版が登場した今でもかなり多いと言えます.Windowsのクライアントは TortoiseCVSを使用しているのですがUpdate,Commitの際に入力するパスワードを保存できないことが長らく悩みの種でした.最近この対処の仕方がわかったのでメモとして残しておきます.

まず勘違いをしていたのが,頻繁に表示されるパスワードの入力画面はTortoiseCVSではなく,sshクライアントが出していた物でした.ということはssh接続時にパスワードの入力が不要になればTortoiseCVSでも入力が不要になります.TortoiseCVSではTortoisePlinkというプログラムをssh接続に使っており,同梱されているPuTTYの鍵作成ツールで作成した鍵を利用することが出来ます.よって以下の手順でsshの鍵を作成し,設定すればOKです.

  1. PuTTY(PuTTYgen)で鍵を作成する
  2. 秘密鍵をローカルディスクに保存
  3. 公開鍵をCVSサーバに登録($HOME/.ssh/authorized_keys)
  4. TortoiseCVSの設定画面で秘密鍵のファイルを入力(Tools→SSH parameters→”-i 秘密鍵のファイル名”を追加)

設定は面倒ですがその後パスワード入力に費やす時間を考えると初めにやっておくと後々便利です.

Advertisement

Comments are closed.