Bazaar + PuTTY (Pageant)

BazaarをWindowsから使ってる。プロトコルでsftpを使う時に、パスワードを聞かれないようにしたい。

■環境

  • Windows 7
  • Bazaar 2.2.0 standalone

■方法

前提として、普通にPuTTY + Pageantでパスワード無しでログインできるようになっている事。

plinkコマンドで一度対象のホストにつないでおく必要がある。(そのサーバーのfingerprintをキャッシュさせるため)

> plink host.example.com
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
If you trust this host, enter "y" to add the key to
PuTTY's cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter "n".
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n) y
login as: username
Last login: Sat Sep 18 19:12:30 2010 from pc.example.com
SAKURA Internet [Virtual Private Server SERVICE]
y]0;username@wwwNNNNu:~[username@wwwNNNNu ~]$ exit
logout

環境変数の設定(システムのプロパティから設定してもいいし、以下のようにsetコマンドを使用しても良い)

set BZR_SSH=plink

後は普通にbzrコマンドを使えばOK。

bzr branch sftp://user@host.example.com/path/to/branch

■余談

Bazaarがうまく動かなくなった。bzr-xmloutputの問題で、最新の0.8.7を使おうとした時に(その時のエントリ)、元のxmloutputをバックアップしてたんだけど、バックアップを取る時に単にCtrl-C, Ctrl-Vでpluginsフォルダの下にバックアップを取ってたのがまずかったらしい。別の場所に動かしたら大丈夫だった。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です