首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows服务器上的mysysgit和copssh远程克隆/推送不起作用

windows服务器上的mysysgit和copssh远程克隆/推送不起作用
EN

Stack Overflow用户
提问于 2010-12-22 14:43:09
回答 1查看 562关注 0票数 0

我已经在windows上用mysysgit & copssh设置了一个服务器,但每次我试图对远程服务器执行一个命令时,它似乎就挂在控制台提示符上。

例如,当我尝试: git clone ssh://user@server:portno/repo1时

它的回报是:克隆到repo1中。

用户@服务器~$

并一直保持到我按下ctrl+C中止它。

当我使用putty登录到同一台服务器时,我可以毫无问题地运行git命令。有没有办法启用git的跟踪信息?所以我可以看看哪里出了问题,或者有人知道这可能是什么吗?

我安装了Git-1.7.3.1-preview20101002.exe & ICW_COPSSHCP_2.0.3_installer.zip。

提前谢谢你,

埃里克

EN

回答 1

Stack Overflow用户

发布于 2010-12-23 04:00:52

我刚刚尝试在VM中安装CopSSH (我以前从未使用过它),似乎如果您将其设置为Linux shell,那么它只会强制Linux shell访问。例如,如果您尝试运行ssh user@host ls,它会让您登录并进入shell提示,而它应该做的是运行ls,显示输出,然后再次注销。

由于这样或那样的原因,所有其他选项也不起作用,但Linux shell and Sftp可以工作(至少对ssh user@host ls测试有效,但它也应该对git clone等其他事情有效。

编辑:好的,我现在已经用git试过了。我必须将--upload-pack选项指定为git clone,并且必须将存储库的路径指定为'C:\Documents and Settings\user\test'。如果我尝试正斜杠或/c/Documents and Settings.../cygdrive/c/Documents and Settings.../c/Documents\ and\ Settings...等,我得到一个错误消息:

代码语言:javascript
复制
fatal: '/c/Documents\ and\ Settings/user/test' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

所以这对我来说很有效:

代码语言:javascript
复制
$ git clone --upload-pack="/cygdrive/c/Program\ Files/Git/libexec/git-core/git-upload-pack.exe" user@169.254.99.3:'c:\Documents and Settings\user\test' test
Initialized empty Git repository in /tmp/test/.git/
user@169.254.99.3's password: 
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (6/6), done.

这是在CopSSH的控制面板中将Linux shell and Sftp指定为外壳程序。我也启用了sftp (在SFTP选项卡中),但我怀疑这有什么不同。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4506786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档