Git fatal: remote end hung up

前端 未结 11 603
北海茫月
北海茫月 2020-12-01 12:23

So I thought I had finally got everything setup on Windows ... then ran into this issue.

Current setup

URL: ssh://user@host:port/myapp.git

相关标签:
11条回答
  • 2020-12-01 12:45

    I found out that using ssh.exe from the Git package works every time, as opposed to the ssh that comes with cygwin (the default). Using this exported variable seems to help; it's slower (2x or more) but it's more stable. Take it as another workaround.

    $ export GIT_SSH=/cygdrive/c/Program\ Files/Git/bin/ssh.exe

    FYI: This version of Msysgit comes with OpenSSH 4.6p1, OpenSSL 0.9.8e. [works] Cygwin's SSH is OpenSSH 5.5p1, OpenSSL 0.9.8n. [doesn't work]

    0 讨论(0)
  • 2020-12-01 12:47

    We had same problem and here is solution how we solved the problem:

    at first we got:

    zajdan@cyberFuture:~$ git clone ssh://nette@19X.16X.14X.7X/~repos/erotika.git/ erotika
    Initialized empty Git repository in /home/zajdan/erotika/.git/
    Password: 
    fatal: '/repos/erotika.git': unable to chdir or not a git archive
    fatal: The remote end hung up unexpectedly
    zajdan@cyberFuture:~$ 
    

    solution:

    zajdan@cyberFuture:~$ git clone ssh://nette@19X.16X.14X.7X/~/repos/erotika.git/ erotika
    

    after tilde there must be a slash!

    0 讨论(0)
  • 2020-12-01 12:51

    If you want to try the cygwin openssh 5.4p1-1, which does seem to work for this, unlike 5.5 or 5.6, you can use the cygwin time machine mirrors. Start setup.exe with -X and add a mirror Url, such as:

    ftp://www.fruitbat.org/pub/cygwin/circa/2010/05/20/230133
    

    Be careful not to install too much, i.e. base packages, from an older mirror than the rest of your install.

    0 讨论(0)
  • 2020-12-01 12:51

    I have exactly the same issue.

    I don't use Putty (just Cygwin). I use Windows 7 Ultimate (fully patched as of this moment). I just installed Cygwin yesterday.

    I made sure binary mounts were being used.

    If I copy a git repo to the machine (via samba mount), I can clone it, but when I "git diff" after the clone, there are a bunch of "different" files with no diffs. After a "git status" there was no output from "git diff". It seems like a newline thing, but I can't figure out how that would be happening. (I have igncr in SHELLOPTS, but removing that doesn't fix it.)

    I'm completely stumped.

    0 讨论(0)
  • 2020-12-01 12:55

    To correct this issue, run "plink -agent github.com" Press y when prompted to cache the key. Login as git. You'll automatically be disconnected. And it sould work.

    Source: http://devlicio.us/blogs/sergio_pereira/archive/2009/05/06/git-ssh-putty-github-unfuddle-the-kitchen-sink.aspx

    0 讨论(0)
提交回复
热议问题