MacだとSSHKeychain+キーチェーン、ubuntuではssh-agent,keychain

ここいらでsshの鍵認証のパスワード入力の手間を省いているのだが、Windowsでないのかなあと思っていた。
もともと、Winでssh接続してshellで操作なんてあまりやらないのだが、sshのトンネル掘ってインターネット越しのmysqlにアクセスとかすることがあったり、TortoiseSVNで使ったりすることがある。あんまり回数多くないんで今まではせこせこパスフレーズ入れたんだけど、やっぱどうにかならないのかと思ってちょいと調べたら、なんと今使っているPuttyにちゃんとpagentってのがあった。なんだ使ってりゃよかった...

それで、pagent使って、鍵の登録も一気にやっちゃう方法もあって、これでログイン時にすべて行ってくれるんでパスフレーズ入れることなくなった。

やり方は、

1.スタートアップにpagentのショートカットを登録
2.登録したショートカットのプロパティを開く
3.リンク先(T):にpagent.exeへのパスと鍵の場所を一緒に書く
"C:\path\to\pageant.exe" "C:\path\to\your_key.ppk"

上のような感じでpagentへのパスとキーの場所をそれぞれ、ダブルクォーテーションでくくる。

これでパスフレーズ入力レスですみます。こんなこと出来るんだったらもっと前からやっときゃよかった...

あと、MacのSSHKeychain+キーチェーンの組み合わせどうも完璧じゃない。SSHKeychainの鍵がいつの間にか外れてたりする。それでssh-agent(mac版)使ったりしたんだけどこちらもまだ安定していない。安定させるいい方法ないかなー。