當你在1Password裡面放了6把SSH金鑰以後,登入SSH Server可能會發生這個錯誤
Too many authentication failures
這是因為預設啟用了對所有Host都使用ssh-agent
Host *
IdentityAgent "~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock"
目前看起來解決方法只有config要辛苦一點列舉了
Host github.com
HostName github.com
User git
IdentityFile "~/.ssh/github.pub"
IdentitiesOnly yes
IdentityAgent "~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock"
Host *
IdentitiesOnly yes
https://developer.1password.com/docs/ssh/agent/advanced/#ssh-server-six-key-limit