解决git /usr/bin/bash: line 0: exec: nc: not found 问题

git错误提示截图git错误提示截图

今天向GitHub push项目时候提示/usr/bin/bash: line 0: exec: nc: not found错误。

经排查发现是SSH代理的问题。原因是Windows下的Git Bash 没有nc命令(netcat命令)。

Windows下的Git Bash没有nc命令Windows下的Git Bash没有nc命令

如需使用SSH代理请使用下面的命令替换~/.ssh/config文件内容(请测试是有connect命令)

Host github.com
#-S参数表示使用Socks5代理, 如果是HTTP代理则为-H
ProxyCommand connect -S 127.0.0.1:1080 %h %p

部分Git Bash中会带connect命令部分Git Bash中会带connect命令

ps:linux下出现此问题请尝试安装nc软件包

添加新评论

* 已开启评论审核功能,审核通过后即可正常显示!