如何阻止Git GUI中“不受信任的服务器”弹窗频繁弹出?
彻底阻止Git GUI的“不受信任服务器”弹窗
以下是几种实用的解决方法,按安全优先级排序:
1. 手动添加服务器密钥到信任列表(最安全)
找到弹窗中显示的服务器地址(如git.example.com或ssh://git@xxx.com),执行以下命令获取并添加其公钥到本地信任文件:
# 替换为你的服务器地址 ssh-keyscan <服务器地址> >> ~/.ssh/known_hosts
Windows用户路径为C:\Users\<你的用户名>\.ssh\known_hosts,可直接编辑该文件,将ssh-keyscan输出的内容粘贴进去。
2. 针对单个仓库配置自动接受密钥
进入目标Git仓库目录,执行命令:
git config --local core.sshCommand "ssh -o StrictHostKeyChecking=accept-new"
此设置仅对当前仓库生效,不会影响其他仓库。
3. 全局配置自动接受新密钥(方便但需注意安全)
如果需要所有Git仓库都自动处理新服务器的密钥验证,执行全局配置命令:
git config --global core.sshCommand "ssh -o StrictHostKeyChecking=accept-new" # 或者直接设置Git的SSH严格检查参数 git config --global sshStrictHostKeyChecking accept-new
4. 处理HTTPS服务器证书问题
如果弹窗是HTTPS证书不信任导致的,可通过以下命令关闭证书验证(仅在你完全信任该服务器时使用):
git config --global http.sslVerify false
或针对单个仓库配置:
git config --local http.sslVerify false
内容的提问来源于stack exchange,提问作者user23720753
相关产品推荐
相关产品推荐

