我正在从防火墙后面的公司网络构建基于OpenWrt的映像 .
所以我必须使用ssh隧道才能通过ssh进行git克隆
下面是我的〜/ .ssh / config

主机bitbucket.org ProxyCommand nc -X 5 -x proxy_hostname.com:1080%h%p

通过这样的配置,我能够执行以下命令
'git clone git@bitbucket.org:user/repo.git'
从命令行成功
但是当从OpenWrt构建系统download.mk调用完全相同的命令时,我收到以下错误

从git存储库中检出文件......
git clone git@bitbucket.org:user / repo.git repo-0.0.2 --recursive
克隆到'repo-0.0.2' ...

/ usr / bin / env bash:没有这样的文件或目录ssh_exchange_identification:由远程主机关闭的连接致命:无法从远程存储库读取 .

请确保您拥有正确的访问权限
并且存储库存在 .

会欣赏任何想法