Windows下与Cygwin一起使用git

在Windows下安装了git以后,发现git bash虽然好用,但还是有很多缺陷,于是迁移到Cygwin下使用。但是实际使用过程中发现以下问题:

远程连接不通过:

$ git pull
Unable to negotiate with xxx.xxx.xxx.xxx: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

执行

export GIT_SSH_COMMAND='ssh -o KexAlgorithms=+diffie-hellman-group1-sha1' 

之后,又报错:

$git clone ssh:xxx
Cloninginto 'xxx'...
Hostkey verification failed.
fatal:Could not read from remote repository.
 
Pleasemake sure you have the correct access rights
and the repositoryexists.


原来如此,host key不对,检查发现Cygwin的.ssh文件夹下没有必要的私钥和公钥,将Windows下.ssh文件夹里的几个文件copy到Cygwin下的.ssh文件即可

cp /C/Users/user_name/.ssh/*/home/user_name/.ssh/


阅读更多
文章标签: git Cygwin
个人分类: Linux
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭