win-sshfsで鍵を使ってログインする方法
win-sshfs (Dokan .Net library) ではssh公開鍵を使ったログインをしたい時に一つ問題があります。AES-128-CBC で暗号化された秘密鍵を読み込むことができません。DES-DES3-CBC じゃないと読み込めないという謎仕様です。cygwin や Mac で ssh-keygen した時には、AES-128-CBC で生成されるというのに…。
AES-128-CBCで暗号化されたファイルをDES-DES3-CBC暗号に変換する方法
DSA鍵の場合
mv id_dsa id_dsa2
cat id_dsa2 | openssl dsa | openssl dsa -des3 > id_dsa
RSA鍵の場合
mv id_rsa id_rsa2
cat id_rsa2 | openssl rsa | openssl rsa -des3 > id_rsa
最初に元鍵のパスフレーズを入力し、次に、新しいパスフレーズを二回入力しましょう。
これで、暗号方式を変更した id_dsa, id_rsa ならば、win-sshfs でも使えるようになります。