来自远程机器的git cvsimport只能通过SSPI访问?

时间:2017-06-14 14:37:34

标签: windows git cvs sspi

我在远程Windows机器上有一个CVS存储库,检出我的本地Windows机器。我想使用git cvsimport to have git log,但远程仓库只能通过SSPI访问,如果我理解this answer正确无法使用git。在这种情况下,我有什么方法可以使用git cvsimport吗?我对CVS,Windows或SSPI了解不多。我可以将“cvs root”(目前只能通过远程计算机上的SSPI访问)到我的本地计算机,然后git cvsimport到该本地路径吗?

这是我在尝试访问远程计算机时获得的结果(在some fixes之后):

$ git cvsimport -v -d :ext:USER@SERVER:/PATH -r cvs -k MODULE
ssh: connect to host SERVER port 22: Connection timed out
Failed to read from server at C:\Program Files (x86)\Git\mingw32/libexec/git-core\git-cvsimport line 420.

据我所知,git正在尝试使用ssh,但机器只接受SSPI。我尝试使用我当地签出的CVS回购,但无济于事:

git cvsimport -v -d :local:`pwd` -r cvs -k MODULE -C/c/OUTDIR
Expected Valid-requests from server, but got: E cvs [server aborted]: PATH: no such repository

我已经从git网站安装了最新版本,可通过“git bash”访问。

1 个答案:

答案 0 :(得分:0)

Git不适用于SSPI,但你不是要求它。你要求cvs与SSPI合作。所以以下内容仍然有效。

(假设你的原始命令是正确的......)你将不得不这样做: git cvsimport -v -d :sspi:USER@SERVER:/PATH -r cvs -k MODULE