MacOS下的SSH Agent经过特殊处理,已经在系统中默认通过launchd启动。并且已经从全局注册了SSH_AUTH_SOCK环境变量。ssh-add的时候会确保启动,因此不需要像linux那样单独启动agent(eval `ssh-agent` )。如果单独启动了,反而导致添加的密钥没有注册到全局。


References