【问题标题】:mysysgit & copssh on windows server remote clone / push not workingWindows 服务器远程克隆/推送上的 mysysgit 和 copssh 不起作用
【发布时间】:2010-12-22 06:43:09
【问题描述】:

我已经在 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。

提前致谢,

埃里克

【问题讨论】:

  • 所以当你尝试克隆时它会从服务器打印出 shell 提示符?
  • 是的,当我将 copssh 更改为 windows 控制台提示符时,我看到了 dos 控制台的第一部分。 linux知识我没那么多,但是貌似服务器的shell提示符

标签: git repository


【解决方案1】:

我刚刚尝试在 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... 等,我会收到一条错误消息:

fatal: '/c/Documents\ and\ Settings/user/test' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

所以这对我有用:

$ 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 指定为 shell。我还启用了sftp(在SFTP 选项卡中),但我怀疑这会有所不同。

【讨论】:

  • 谢谢,我试过了,但是在 git bash 中可以正常工作,就像在 putty 中一样,但是 git 只是挂起,这就是我不明白的 :-)跨度>
  • 当您说“git just hangs”时,您的意思是您仍然收到user@server ~ $ 提示吗? Linux shell and Sftp 选项对我来说不会发生这种情况。我已经更新了我的答案。
  • 所以我的回答还是没有帮助?
猜你喜欢
  • 1970-01-01
  • 2018-03-02
  • 1970-01-01
  • 2013-02-09
  • 1970-01-01
  • 2022-09-29
  • 1970-01-01
  • 2018-05-13
  • 2011-06-01
相关资源
最近更新 更多