Biometrics Requested for Each Repo in VS Code
Since yesterday's 1Password 8 beta update it appears that in VS Code workspaces where I have multiple git repositories, VS Code is causing 1Password's SSH Agent to prompt for biometrics for each one separately. Before this update, it only caused the prompt to come up once. This is a serious usability regression in the SSH Agent. I just wanted to alert 1Password staff to this.
1Password Version: 80700041
Extension Version: Not Provided
OS Version: 12.3.1
Comments
-
Gang,
I've been in love with 1P8 up until this release. This one is annoying. Really annoying. Since 80700041 hit my 2 Macs, every time I launch VS Code, and it goes to look at GitHub repos to see if things are up to date, it wants me to place my finger on the sensor for every.single.repo in the workspace I've got loaded. Yes, I counted. 13 repos loaded? 13 times. It's awful. I even tried tricks like launching vscode from inside an iTerm session that already had an authenticated agent session, and it still did it.
Build 28 definitely did not do this. 41 is doing this on both M1 and Intel. Please, make it stop. ;) Thanks for all the great code, folks.
And for the record, my .zshrc concludes with.....
export SSH_AUTH_SOCK=~/.1password/agent.sock
which is a symlink to....
~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock
1Password Version: 8.7.0 b41
Extension Version: 2.3.2
OS Version: macOS 12.3.10 -
Confirmed. Same issue here, same combo of bits. Seeing it on both M1 and Intel Macs.
0 -
Hey all - problem still exists in build 80700049.
0 -
Hey folks 👋 We are aware of this and our engineering team is working on a fix! We'll post here when we have a further update! Thank you for reporting the behavior!
0 -
The same issue applies to running an ansible playbook on multiple hosts, which all share the same SSH key.
0 -
The latest update has a note about SSH agent in its release notes: "The SSH Agent no longer prompts you to unlock twice." I just wanted to mention that this item is not a fix for what I reported, and I hope the engineers are aware of that.
0 -
Thanks for the update @floris_1P. I was hopeful that 80700090 was going to be a winner, but alas, not to be. My finger's still bobbing up and down every time I open up vscode...
0 -
Does the production release of 1Password 8 fix this issue? I cannot find any release notes for us beta users that actually explain the changes between the latest beta and the new production build.
0 -
Funny thing is, and I don't know how to feel about this given what you've said, I don't seem to be seeing the issue right now... VS Code at least seems to only be asking for authentication once.
0 -
Hey @floris_1P! I just updated to 8.8.0-beta 11 and agree that this PR has been squashed. Thanks guys!
0 -
Great!
0 -
Nice to hear that it'll be fixed. I'll stay on the production track for now, in part because I've gotten the problem to cease being a thorn in my side by telling VS Code to not automatically fetch from every repository at window load. Since this behavior works fine for me, even with the update I may not switch the setting back.
0 -
Hi all, still have the problem with ansible provisioning, need to provide my finger for every host command. Even a simple ping to multiple hosts will make my GUI pop-ups go bazinka.
Running
8.8.0-126.BETA
My logs flood with:
INFO 2022-06-15T17:33:57.421 tokio-runtime-worker(ThreadId(1)) [1P:foundation/op-sys-info/src/process_information/linux.rs:367] no GUI info available to determine top level parent
It even made me export the key, because it is not do-able on a daily base working on multiple hosts. If there is other information I can provide, let me know, thanks in advance.
0 -
@srcoder could you please try to reproduce the issue and submit an SSH diagnostics report as described in this guide?
0 -
@Marton.Soos_1P I've send the file and a detailed description of the workflow.
0