0

要求:编写我自己的 ssh 服务器,允许使用 ssh 协议和我的 ssh 服务器msysgit进行通信。我在 Windows 7 上运行。pullpush

使用git remote以下定义:

git remote set-url origin "ssh://test@localhost:22/C/gittestserver"

不能通过我的 ssh 服务器工作,但如果我通过另一个 ssh 服务器(例如copssh.

使用以下遥控器并在我的 ssh 服务器上手动操作命令可以工作:

git remote set-url origin "ssh://test@localhost:22/C:\gittestserver"

git-receive-pack '/C/gittestserver'我使用不起作用的原始远程 url 在我的 ssh 服务器中获得以下命令。
为了使上述工作,我必须从第二个参数的开头和结尾手动删除单引号,并且我还必须/从第二个参数的开头删除单引号。完成此手动命令操作后,我可以让 git 成功运行。

有没有办法避免进行这种手动操作或以正确的方式进行操作,这样我就不会破坏未来潜在的用例?windows上的其他ssh服务器不知何故没有这个问题(copssh)。

请参阅此问题(“将 Git 与 Apache sshd 一起使用”)以获取更多信息。

4

0 回答 0