如何阻止VSCode频繁要求解锁SSH密钥?
解决VSCode频繁要求解锁SSH密钥的问题
如果不需要在VSCode内使用SSH,可通过以下几种方式阻止解锁提示:
1. 切换Git远程仓库地址为HTTPS
如果你的Git远程仓库用的是SSH地址,VSCode会自动调用SSH密钥验证。直接把远程地址改成HTTPS即可:
git remote set-url origin <你的仓库HTTPS地址>
比如GitHub仓库的HTTPS地址格式为:https://github.com/用户名/仓库名.git
2. 禁用VSCode的SSH相关扩展
打开VSCode扩展面板(Ctrl+Shift+X),搜索并禁用以下已安装的扩展:
- Remote - SSH
- Remote - SSH: Editing Configuration Files
这些扩展会触发VSCode的SSH相关逻辑,禁用后不会再弹出解锁提示。
3. 修改VSCode内置设置
打开VSCode设置(Ctrl+,),搜索并调整以下选项:
- 找到
git.useSSH,设置为false,让Git扩展优先使用HTTPS而非SSH - 找到
remote.SSH.showLoginTerminal,设置为false,关闭SSH登录终端的自动弹出 - 找到
ssh-agent.enabled,设置为false,禁用VSCode内置的SSH代理服务
4. 关闭系统级SSH代理(可选)
如果系统自带的SSH代理在运行,也可能导致VSCode触发密钥解锁提示:
- Windows:打开「服务」,找到「OpenSSH Agent」,右键选择「停止」,并设置启动类型为「手动」
- macOS/Linux:在终端执行
ssh-add -D清空代理中的所有密钥,或者停止ssh-agent进程
内容的提问来源于stack exchange,提问作者herrzinter
相关产品推荐
相关产品推荐

