vercel / hyper

A terminal built on web technologies
https://hyper.is
MIT License
43.27k stars 3.52k forks source link

connection manager solution #3230

Open darkomenx opened 6 years ago

darkomenx commented 6 years ago

Is there a connection manager solution for Hyper ?

I don't speak about password manager like this plugin : 1password

But plugin for all settings connections saved and quickly selected by user. For example like mRemoteNG free open source tool windows which has a left panel with all save connections.

capture

Hyper seems to be very powerful but without this feature it will be less user-friendly than others.

What do you thinks ?

crunchysoft commented 5 years ago

I would also find this useful. This is the one limitation holding me back from switching to Hyper.

ppot commented 5 years ago

Frankly I don't use this kind of thing. Can you give me a root case and how you set it, use it. etc. I'm currently refactoring the whole codebase.

lx-wnk commented 5 years ago

I'd love to see this in hyper!

@ppot an use case is as an example a dev-op/sys-admin which has to connect to many servers or farms with different usernames, IPs (sometimes only internal ones too which I let's to be honest don't know), and hostnames.

As root case I'd like to have an .json file where I could write this down or a graphical user interface like ITERM. For me I only need host/ip, user and port for the connection.

The usage I'd like to see is an bash hyper -c(--connect) profileNameHere or by the ui like ITERM too

pcnate commented 5 years ago

Personally I feel this could be extension level. I don't see myself using graphical interface or a connection manager. Could be a lot of potential bugs created here

  1. Is it possible to build the UI functionality with an extension?
  2. If you are using CLI, why does it have to be hyper managing the connections. Could it be some other application that an extension could integrate with?
ToMMy86 commented 4 years ago

Any news on this one ? This would be a really really appreciate feature

@pcnate @ppot

It could also be also as simple as just lanching commands in tabs... with a custom title. So the connection manager ( core-plugin? ) should be able to store & organize connections ( just like it is in remmina )

Name ( The custom title of the tab ) , Group ( tree organization like in @darkomenx post ) , Credentials ( stored in a secure manner ) , Command ( shell cmd + placeholders-vars availabe %u , %p to get the secure variables .. and replace/not showing them before launching )

- Advanced feature maybe --> the credentials integrated with a custom password manager ( but it's not essential ) Should just have a default way to store encrypted credentials and get them back on stored connections.

... and be able to launch the command pipe IN A HYPER TAB ... so everything is integrated in one-tool.

This way one can fire stored ssh sessions, rdp sessions, whatever.... without leaving the shell and also could re-launch the session if needed just going to the already opened tab.

I've searched for a way to launch commands in Hyper Tabs nothing still out there... https://www.npmjs.com/package/hyper-startup <-- only on startup

Maybe it's too much launching commands from an external application into Hyper ... but there's a way to launch commands within an Hyper Plugin ---> Hyper New TAB ?

kirillkh commented 3 years ago

I'd love to use Hyper, but can't without a connection manager. I work with dozens of servers, sometimes under different users, so I need all that information organized efficiently for viewing, editing and connecting. Tree of connections, each connection customizable with name, host ip, username and password/private key and perhaps more properties, all available at a glance. The screenshot from mRemoteNG demonstrates most of what I need. WinSSHTerm does this perfectly.

WinSSHTerm