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

warning: 这篇文章距离上次修改已过1347天,其中的内容可能已经有所变动。

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软件包
评论已关闭