初始化AOSP Repo时遇kex_exchange_identification错误,求解决方法
修复AOSP Repo初始化时的SSH密钥交换识别错误
这个错误是SSH连接远程仓库时,服务器返回的banner包含非法字符,或是代理、SSH配置、版本兼容性问题导致的,可按以下步骤修复:
关闭网络代理
代理可能篡改SSH连接的banner信息,先临时关闭所有代理:unset http_proxy unset https_proxy unset ALL_PROXY修改SSH配置忽略banner异常
编辑~/.ssh/config(无则新建),添加适配仓库服务器的配置:Host 你的仓库域名 StrictHostKeyChecking no UserKnownHostsFile /dev/null LogLevel ERROR IgnoreUnknown IgnoreBanner Banner none将
你的仓库域名替换为实际Repo仓库的域名,保存后重新执行初始化操作。先验证SSH连通性
单独测试SSH到仓库服务器,确认连接正常:ssh -T git@你的仓库域名连接成功后,再执行Repo初始化命令:
repo init -u ssh://git@你的仓库域名/仓库路径.git检查并更新SSH版本
低版本SSH可能存在兼容性问题,先查看当前版本:ssh -V若版本较老,更新到最新稳定版后重试。
内容的提问来源于stack exchange,提问作者BowinChow
相关产品推荐
相关产品推荐

