On Nov 12, 1:46 am, ts <tanner.se...@gmail.com> wrote:
> 在msysgit和stackoverflow上找了一阵子,没看到解决方案或不行的原因分析,发过来请方家指点。
昨天提到的
"用cygwin或copsshd 的方案,会读HOME环境变量的值,这一点和Eclipse的EGit插件设置有些冲突。"
以及
"copsshd的一些版本似乎也挑git的版本,这样的话,可能导致git client和git server上的git版本不同,总觉得是个隐
患"
今天找干净的机器重新试了一下,都是伪问题。
目前这两个方案的缺点是配置域用户验证还是略嫌麻烦(copsshd还会不稳定)。
On 11月12日, 上午1时29分, ts <tanner.se...@gmail.com> wrote:
> 正在配置一个支持ssh协议的Git server,尝试了一下freesshd和winsshd,
> 感觉这两个工具比较轻一些,相对cygwin+opensshd或者copsshd。
>
> 但目前是不管怎样都无法配置成功,git clone等命令会通过ssh协议执行一些命令,
> 这些命令在cmd.exe下无法执行成功,freesshd下错误为:
>
> *c:\>git clone ssh://...@10.12.34.56/testrepo.git test*
> *Cloning into test...*
> *...@10.12.34.56's password:*
> *fatal: protocol error: bad line length character: fata*
>
> winsshd下log中的错误是:
> *"Session channel 1:
> Executed command 'git-upload-pack '/d/testgit'' in working directory
> 'D:\testgit'."*