mac 升级10.12后导致git pull失败

Mac 升级后git pull报错,如下:

 

Unable to negotiate with 10.0.0.21 port 29418: no matching cipher found. Their offer: aes128-cbc,3des-cbc,blowfish-cbc

fatal: Could not read from remote repository.

 

Please make sure you have the correct access rights

and the repository exists.

 

解决方法:

Sudo vim /etc/ssh/ssh_config 最后添加一行:

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc

 

ps:macos系统安全升级,ssh默认不再采用原有的部分加密方式,需要用户手动添加。

 ssh_config 是针对ssh客户端配置文件

sshd_config 是针对ssh服务的配置文件,Ciphers代表客户端登录支持的加密方式

 

http://www.itechlounge.net/2018/01/macos-unable-to-negotiate-with-0-0-0-0-port-22-no-matching-cipher-found/

原文地址:https://www.cnblogs.com/Lucky-qin2013/p/8470552.html