Skip to main content
March 29, 2022
Question

Import SSH keys from CLI

  • March 29, 2022
  • 13 replies
  • 2143 views

Hey,

Is there a good way to import ssh keys using the cli? I've been using ssh keys with op for a while before the SSH_KEY category was introduced and saving them as Secure Notes.
So I planned on trying to migrate my SECURE_NOTE to SSH_KEY. Right now the move was manual. I've have been using a shell script that I built https://github.com/smgt/dotfiles/blob/master/bin/1p-ssh (not updated for op 2.0.0) to handle this.

Another nice feature would be to expose the public key in the op item get response also, I find it handy to share my public key fast from the command line. Right now it seems to be a calculated value just kept inside 1Password GUI.


1Password Version: op v2.0.0
Extension Version: Not Provided
OS Version: Linux Arch

13 replies

March 30, 2022

So I took the time to update the script to op 2.0 but I still use SECURE_NOTE to store my ssh keys instead of the new type SSH_KEY.

April 5, 2022

Hey @smgt, thank you for reaching out to us.

We have an internal issue open on enabling the creation of SSH key items, that is on our short roadmap.
I'll keep this ticket updated with the progress on that, thank you for bringing this to our attention!
Additionally, we're currently working on making op item get display the same attributes as the other 1Password clients, when it comes to SSH Keys (type, fingerprint, public key). That should be released pretty soon, so stay tuned!

Best,
Horia

April 5, 2022

Wonderful! Thank you!

April 5, 2022

No worries, let us know if we can help with anything else!

April 5, 2022

+1 for both features import key via CLI & get SSH key item via CLI

May 19, 2022

Thank you for your suggestions! We're currently working on providing a view of SSH Key items that's more in line with the other clients: including public key, type, fingerprint etc.

In the meantime, op item get SSH-Key will only return the private key, as a field.

Importing the key via CLI is on our roadmap as well, so stay tuned!

Best,
Horia

July 25, 2022

+1 bump for both CLI features importing key & get SSH key item.

August 2, 2022

+1 This feature is crucial!

Is there any chance to see the Roadmap or even contribute to CLI? I did not find CLI project on Github...

August 2, 2022

Hey all,

Thanks for all the feedback! For the moment, the CLI is closed-source. We're having internal discussions related to open-sourcing, but nothing has been planned yet.
Related to importing&getting SSH keys with the CLI - retrieving keys should already be possible. op item get should be able to return all the fields of an SSH key. I'll try to make a case for prioritising SSH import through the CLI. No promises, though :D We'll keep everyone updated, when something starts moving on this front.
Thank you for all the suggestions and the enthusiasm.

Best,
Horia

August 2, 2022

Open sourcing the CLI would be a nice edition. 👍