win7本地搭建git ssh服务器

本来是想在gogs上用ssh的,结果弄了好几次还没整明白,希望等他们的更新内置吧。
但是,意外收获,还是成功搭建了本地ssh服务器,只是没有和gogs成功关联。

简要记录一下:

主要软件:

  • msysgit
  • copssh

问题:

Permission denied (publickey,keyboard-interactive).

分析原因:
ssh和git的私钥不一样!!!,而且有不同的安放路徑。

解决方案:需要单独配置:
直接引用:

putty 用来测试ssh连接 同时还需要工具 puttygen 用来转换 copssh生成的私钥,它们两个格式不一样,连接的时候不注意就会在这里出问题,我就栽到这个坑里。
客户端git连接ssh服务器的时候要用copssh生成的私钥。 我在刚开始搭建服务器的时候客户端用的putty生成是私钥,putty测试连接没有问题,用 git 连接是老是报没有权限,郁闷了一天后来才发现问题出在这里。

具体步骤请查看原文,感谢他们!


参考

原文地址:https://www.cnblogs.com/de8ug/p/5134537.html