Signing back into the Community for the first time? You'll need to reset your password to access your account. Find out more.
Forum Discussion
Former Member
3 years agoSSH Agent Error: "error: Error: AppError { error: could not authenticate with ssh agent ..."
Hi,
I've been using SSH agent in 1Password 8 for both signing my commits and for authentication (push/pull).
The past couple of days I've been having this issue on my intel mac where it would not authenticate with 1password.
This is the error
```
error: Error: AppError { error: could not authenticate with ssh agent, location: Location { file: "ssh/op-ssh-sign/src/ops.rs", line: 95, col: 37 } }
```
I tried it in multiple terminal emulators (iTerm, Alacritty, macOS Terminal).
The problem does not resolve when I restart my mac.
I tried enabling and disabling the SSH Agent but that didn't help. Would appreciate some help with this because it makes this feature unusable (I'm unable to make commits/push/pull).
- Former Member
Same as above, with the same line:col reference
- Former Member
Ok I worked around this by forcefully downgrading from the beta to production channel.
I removed 1password 8 with CleanMyMac which sweeped up a lot of pref files, and then I also had to remove the whole container as described here https://1password.community/discussion/129617/update-from-beta-issues.
After a re-install, I had a small issue with re-signing into the account when it offered it to me, so I just removed and re-added the offending one.
- floris_1P
1Password Team
That is odd, does
SSH_AUTH_SOCK=~/Library/Group\ Containers/2BUA8C4S2C.com.1password/t/agent.sock ssh-add -l
still work and also show your signing key? - Former Member
The problem manifested itself again for me, running the command above does show my keys but trying to make a git commit with the signing enabled will throw the same error
- Former Member
~Any way I can deliver you the diagnostics zip file securely?~ See below
- Former Member
I see this in the logs:
WARN 2022-09-27T14:29:22.643 tokio-runtime-worker(ThreadId(4)) [1P:ssh/op-ssh-agent/src/lib.rs:428] failed to get private key from session - Former Member
floris_1P I've sent my full diagnostics zip to support@1password.com with the subject:
@Floris_1P: SSH Agent Error: "error: Error: AppError { error: could not authenticate with ssh agent ..."
- floris_1P
1Password Team
Do you have multiple accounts in 1Password that have different account passwords? If so, could you try locking 1Password and unlocking the account that has the key you've specified in your Gitconfig?
- Former Member
Multiple accounts with different passwords are indeed at play here.
The account that has the key was actually locked, which did not occur to me at all. When it is unlocked, it seems to work just fine.
- floris_1P
1Password Team
Aha, that explains it. Properly handling these "partially locked" scenarios in the agent is something we're working on at the moment.