RFE: SSH Category & Iterm2 Integration

carpenoctem
carpenoctem
Community Member

I'd love for 1P to add an SSH category.

What I would love even more is to use 1P within the terminal in the same way browser extensions work.

  • A shortcut to auto-fill an SSH password based on username@hostname.
  • To be prompted to save a password when logging in, etc

As it is I'm exploring other password managers where it's easier to organize ssh logins separate from web logins. Thanks! Cheers.

Comments

  • Megan
    Megan
    1Password Alumni

    Hi @carpenoctem,

    Thanks so much for the feedback! Unfortunately, getting the same behaviour in the main OS as we have in the browser extensions is not an easy task. This is why we've created the anchor feature in 1Password Mini. You can check out a quick little demo video here, but essentially this feature will allow you to anchor the details of your item on the main screen so you can easily copy and paste the details easily into any app.

    I will of course pass along your suggestion for a separate SSH Login category, but in the meantime you could try using tags and Smart Folders to separate your web and SSH Logins. :)

  • Geert Theys
    Geert Theys
    Community Member

    It would be nice to have a book manager for servers and their credentials. But installing ssh keys everywhere solves this too :)
    But when using sudo your password is requested...

  • Megan
    Megan
    1Password Alumni

    Hi Geert,

    Thanks for adding your feedback here. I'll pass this along to our development team. :)

  • mwarren
    mwarren
    Community Member

    I've been using the ssh:// URL form and it works well enough for ssh passwords. What about a means of building URLs with placeholders? Like ssh://$username@hostname/ and then push the password to the clipboard.

    Currently I have my username, password, and host entered in their proper fields but then have to enter the again in the URL scheme to get a clickable item to open an SSH session. Plus I have to copy the password before I click.

    This could be wrapped up in a special SSH category, but it's close to just working with some special recognition of the ssh:// url type.

  • Hi @mwarren,

    Thanks for adding your feedback here. It's appreciated!

  • wigsgiw
    wigsgiw
    Community Member

    @ravenac95‌ has released https://github.com/ravenac95/sudolikeaboss, which solves our key requirement for integration with iterm2, without requiring a SSH category etc to be released.

    cmd + \ opens 1password mini within iterm, and clicking a password enters it into the active iterm window (assuming you have just one password stored with the Login).

    Give it a shot, it's made entering sudo passwords suck way less.

    (this is more relevant to https://discussions.agilebits.com/discussion/9764/feature-request-intergration-with-ssh-and-terminals, but that discussion has been closed)

  • MikeT
    edited November 2014

    Thanks for updating this thread to share the tool with the guys here.

    Just to make sure everybody is aware, this is not officially supported by 1Password nor can we offer or recommend this. You use this at your own risk.

  • binoua
    binoua
    Community Member

    Hi all,

    I'd like to extend the feature request.
    I think it would be a pretty powerful feature to be able to setup ssh tunnels in 1P cause in my experience lots of entreprises require login to a front-end machine prior to the actual machine.

    On the user side, after setting up 1P has been properly done, one would only require to click on the actual (back-end) machine item in 1P to:

    1. open default terminal (e.g. iterm2)
    2. logging to the front-end (automatically by pushing password and set up the tunnel)
    3. logging to the back-end machine using previously open tunnel.
  • Hi @binoua‌

    Interesting. Thanks for the suggestion. In this case are you simply creating an SSH tunnel from the "front-end" to the "back-end"?

  • HappyUser
    HappyUser
    Community Member

    +1 for the following feature:

    • ssh should be an extra category (with its own icon of course)
      • The user provides username and hostname. The "ssh://user@host" should be automatically built from that.
      • There should be an extra option to provide a special port (just in case it isn't the default port)
      • The Terminal should be (globally) configurable (for me it would be iterm instead of the default Mac Terminal)
  • MikeT
    edited January 2015

    Hi @HappyUser,

    Thanks for your vote.

    The user provides username and hostname. The "ssh://user@host" should be automatically built from that.

    You can actually put it in the URL field if you want and it'd be clickable. If your SSH client is set up to use ssh:// links, it should open up.

  • BThompson
    BThompson
    Community Member

    I 100% +1 this. 1Password is an essential part of my workflow, and would love to see it be able to be used as an SSH Agent of sorts, or even to integrate with SSH agent. Currently there is no good, or secure way to sync SSH keys, and there are thousands of Admins who would love this feature. I would be willing to splash some cash to get this implemented too!!

  • Jasper
    edited January 2015

    Thanks for the feedback! Your vote has been added. :)

  • HappyUser
    HappyUser
    Community Member

    @MikeT Thanks for your response.

    • I already read about the basic ssh support in the help docs. Unfortunately it doesn't work for me: Clicking the link opens up the terminal, also runs the ssh line but doesn't transmit the provided password i.e.: The terminal shows a password prompt waiting for input. In order to login I need to copy the password from 1Password manually and paste it into the terminal and press Enter.
    • Even if this semi automatic approach would work it's IMHO still way too complicated. A separate ssh category would make 1Password far more usable for ssh logins.

    If this feature request should be accepted: Can you guess how long it might take to release the updated 1Password version containing this feature?

    Thanks a lot!

  • littlebobbytables
    littlebobbytables
    1Password Alumni

    Hi @HappyUser

    Sorry but we're unable to supply ETAs, we don't want to break any promises we can't keep or get our users excited over anything we can't deliver for any reason. I'm certainly not saying your SSH request won't be considered, it will but as to the final decision and how long after that... sorry! :(

  • HappyUser
    HappyUser
    Community Member

    Ok. Just in case the new SSH category shouldn't be implemented soon maybe you could provide a bugfix for the current ssh terminal solution? (see below)

    I already read about the basic ssh support in the help docs.
    Unfortunately it doesn't work for me: Clicking the link opens up the terminal, also runs the ssh line but doesn't transmit the provided password i.e.:
    The terminal shows a password prompt waiting for input. In order to login I need to copy the password from 1Password manually and paste it into
    the terminal and press Enter.

  • MikeT
    edited February 2015

    Hi @HappyUser,

    It is not supposed to supply a password, it just opens up the Terminal to connect and then it should prompt you for the password, it cuts down on a few steps of opening the app manually and entering the address.

    You can copy the password first before clicking on the link and do the CMD+V to paste the password when it asks for the password.

    There is no bugfix coming for this, this was never supported in the first place.

This discussion has been closed.