You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中移除SSH代理并解决Git克隆权限异常问题

解决PowerShell中SSH代理残留导致Git克隆权限问题

1. 清空SSH代理缓存的所有密钥

先清理当前SSH代理中加载的密钥,无需重启PowerShell:

ssh-add -D

执行后代理会移除所有已加载的密钥,此时再尝试克隆仓库,Git会自动切换到其他验证方式(如HTTPS密码、新SSH密钥等)。

2. 停止并彻底禁用SSH代理服务

如果后续不再需要使用SSH代理,可以彻底关闭服务并禁止其自动启动:

# 停止运行中的SSH代理服务
Stop-Service ssh-agent

# 设置服务启动类型为禁用,避免开机自动启动
Set-Service ssh-agent -StartupType Disabled

3. 确认Git未强制绑定SSH代理

检查Git是否配置了强制使用SSH代理的命令,避免后续克隆仍受影响:

git config --global --get core.sshCommand

如果输出包含代理相关配置(例如ssh -o ProxyCommand=...),可通过以下命令移除该配置:

git config --global --unset core.sshCommand

内容的提问来源于stack exchange,提问作者Lawan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 01:27:06