使用Native SSH客户端替代OpenSSH

Posted on 2009-03-04 22:04  活着就是幸福  阅读(524)  评论(0编辑  收藏  举报
1 转换id_dsa为ppk格式的private key
运行puttygen.exe,点击Load加载文件id_dsa,点击Save Private Key存为PPK格式的key文件,假设为"username.ppk"。

2 在TortoiseSVN中设定客户端
在资源浏览器中点右键,选择TortoiseSVN->Settings->Network->SSH Client,输入:
C:"Program Files"TortoiseSVN"bin"TortoisePlink.exe -i "username.ppk" -C
其中-C是在传输过程中打开压缩,也许可以提高处理速度。

这一方法的优点是:TortoisePlink.exe是专为TortoiseSVN编译的ssh客户端,是Windows本地代码,运行过程中也不会弹出
DOS窗口。缺点是:TortoisePlink完全没有输出,出错的话无法进行Debug,如果第一次使用需要输入“yes”的话也不行。
此时建议使用ssh或者plink确认正常工作后再替换为TortoisePlink。