Forum Discussion

JRS16's avatar
JRS16
New Contributor
2 months ago

op-ssh-sign moved on Windows 11?

Hello,

Until recently, the op-ssh-sign.exe was found in C:\Users\username\AppData\Local\1Password\app\8.  The entire 'app' directory is no longer within ..\AppData\Local\1Password directory.

The 1Password CLI is working as expected using 'op' commands and can list vaults etc.

However, I am no longer able to connect a git client, like GitKraken, to use ssh for signing commits because the op-ssh-sign.exe is no longer found or accessible from another directory.

A quick search on disk found the op-ssh-sign.exe is located in some windows apps directories but they are not accessible by other apps or Windows processes.

Is this a recent change to 1Password on Windows?  I'm running the latest v8.11.18 on Win 11.  This issue just started yesterday, so I'm not sure what has changed....1Password, Windows updates, BIOS update etc?

My Mac installation works perfectly.

3 Replies

  • JRS16's avatar
    JRS16
    New Contributor

    Thanks for the response.  Yes, I too noticed the change in location for the op-ssh-sign.exe into the AppData/Local/Microsoft/WindowsApp directory.

    The problem with that location is Windows blocks access to it from a git client such as GitKraken.  This was all working correctly until a recent update.  This the error I get when I try to change the location of the op-ssh-sign.exe file.

     

    All the steps you outlined above was completed over a year ago on my Windows machine and was working perfectly.

    Until this is fixed, I am unable to sign my commits from my Windows machine through GitKraken.  I need to confirm if this is the case on the CLI as well.

  • MrMecha's avatar
    MrMecha
    New Contributor

    Something changed recently, not sure why, but the application was moved to "~/AppData/Local/Microsoft/WindowsApps/op-ssh-sign.exe"

    If your ssh key is saved in 1password there is a fix available that 1password provides that I found after a couple of days. I am using gitlab for the ssh key and this is on windows 11, so maybe there's something different for different tools, but this worked for me.

    1. Open up 1password and navigate to the ssh key you have saved
    2. Click on the three dots to expand the options and click on "Configure Commit Signing"
    3. Either manually or automatically update your "%USERPROFILE%\.gitconfig" file with the snippet of text provided. (I did automatically and it immediately fixed the issue)

     

    • MrMecha's avatar
      MrMecha
      New Contributor

      Additionally, I found https://developer.1password.com/docs/ssh/git-commit-signing/?utm_medium=organic&utm_source=oph&utm_campaign=windows