SSH session management
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Terminator |
New
|
Wishlist
|
Dan MacDonald |
Bug Description
Terminator is my fave terminal emulator - the only thing its missing for me is a nice way to manage SSH connections but I'm under the impression this is not a planned (integrated) feature for Terminator, is it?
What I want is a tree menu in which I can create folders to store and organise SSH connections. I envision two main uses:
* A quick way to open new Terminator tabs containing SSH sessions
* As an alternate method to create broadcast groups
I have found this:
https:/
However the problems are:
* It's not been updated since 2014
* It doesn't work under Terminator 1.9X (it's pre the GTK3 port)
* I have tried contacting the author about these issues but he hasn't replied
So, presuming this isn't a planned feature and the author doesn't reply to me I may fork his plugin and try updating it to work under terminator 1.9x. Has anyone got any tips for updating old plugins to work under the latest Terminator versions and do you think my idea about extending ssh-menu to be able to manage broadcast groups could work?
Thanks
You can use layouts to create presets and save the set of logins, editing the command to perform the ssh login. I know some people don't like this method, but I used it for a long time with great success.
I don't have something like you describe in my list. I'm sure it has been asked about in the past, but I can't find an existing wishlist item. If you want to go ahead and update the authors plugin, that's fine by me.
Tips:
It is mostly a straight conversion from GTK2 to GTK3. The Terminator code itself has not really changed. GTK3 does throw up some annoying quirks, but till you start trying to run the code, you're unlikely to know what these are.
There is a script out there that can do *some* of the donkey work. Search for pygi-convert.sh
If you review the changes to the included plugins you'll get an idea of the sort of changes that are necessary. Just use: plugins/
bzr diff -r1520..1522 terminatorlib/
to look at the changes made for the included plugins. Omit the path to see all the changes for many, many more examples.