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

XIII's avatar
XIII
Trusted Contributor
3 years ago

Help with using Panic tools? (Transmit, Nova)

I'm trying to use the 1Password SSH Agent with Panic tools, but see weird behaviour, after adding the exported private key:

  • In Transmit I still have to approve usage (which I like), despite using an exported private key
  • In Nova I have to type a (non-existing) passphrase for the public key, despite using an exported private key

What do I need to do to use the 1Password SSH Agent with these Panic tools?


1Password Version: 80700025 (Nightly)
Extension Version: n/a
OS Version: macOS Monterey 12.3

  • floris_1P's avatar
    floris_1P
    Icon for 1Password Team rank1Password Team

    Just adding the 1Password socket to Host * in your SSH config is enough for both Transmit and Nova to talk to the 1Password agent. Two caveats though:
    1. It doesn't work with the Mac App Store version, so you'll have to switch to brew or a manual download.
    2. It doesn't allow setting public keys as IdentityFile.

  • XIII's avatar
    XIII
    Trusted Contributor

    Looks like agent forwarding is not working in Nova.

    How can I find out whether this is an AgileBits or Panic issue?

  • XIII's avatar
    XIII
    Trusted Contributor

    Does it work when using the OpenSSH agent?

    Oops: no...

    BTW it looks like Nova is acting as the SSH agent itself?

    ("keys stored within Nova")

    I’ll ask Panic.

  • floris_1P's avatar
    floris_1P
    Icon for 1Password Team rank1Password Team

    You have the option in Nova and Transmit to use their key management system (and that's probably also what that agent forwarding toggle would apply to), but you can also 'bring your own agent'. But for agent forwarding to work in that scenario, they'll have to make sure that their internal SSH client honors the ForwardAgent yes SSH config setting. That's outside of what an SSH agent can control.