仓库源文站点原文

當你在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