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

MacBook Pro Ventura系统SSH配置无法自动添加密钥至ssh-agent

解决Ventura系统下SSH密钥无法自动加入ssh-agent的问题
  • 先修正~/.ssh/config配置,调整匹配规则并添加钥匙串相关设置:
Host github.com
  AddKeysToAgent yes
  IdentityFile ~/.ssh/github
  UseKeychain yes

*.github.com的匹配规则容易触发不精准,直接指定github.com更可靠;UseKeychain yes是Ventura系统必需项,用于让ssh-agent从钥匙串读取密钥。

  • 执行以下命令把密钥存入系统钥匙串(这是Ventura特有的关键操作,旧系统无需此步骤):
ssh-add --apple-use-keychain ~/.ssh/github

该命令会把无密码短语的密钥持久化到钥匙串,重启后ssh-agent会自动从钥匙串加载这个密钥。

  • 验证效果:重启Mac后执行ssh-add -l,应该能看到已加载的~/.ssh/github密钥,此时Git操作无需再手动添加密钥。

原因说明:Ventura系统调整了ssh-agent的启动机制,改为通过launchd按需启动,不再像旧系统那样持久运行并保留密钥,必须依赖系统钥匙串才能实现密钥自动加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 11:25:34