I made a simple graphical SSH connection manager
from mfat@lemmy.ml to linux@lemmy.ml on 01 Aug 00:52
https://lemmy.ml/post/33979474

sshPilot is an ssh connection manager made with GTK and Python.

Here are the features:

If you manage multiple remote machines, this might come in handy.

#linux

threaded - newest

HelloRoot@lemy.lol on 01 Aug 01:03 next collapse

Not trying to dunk on your project, but if people look for something a bit more feature rich - I’ve been happily using xPipe for a year.

mfat@lemmy.ml on 01 Aug 01:22 collapse

Yeah xPipe is a powerhouse. This is very basic for now, although I plan to add more features.

HelloRoot@lemy.lol on 01 Aug 10:25 collapse

Looking forward to future updates! Keep us posted

sepi@piefed.social on 01 Aug 01:28 next collapse

Nice tool. What inspired you to make it?

mfat@lemmy.ml on 01 Aug 01:41 collapse

Thanks. Personally i always wanted a FOSS alternative to Termius on desktop.

A unified UI that allows connecting to multiple servers easily.

sepi@piefed.social on 01 Aug 14:31 collapse

Any highlights from the development process? Any particular complication with tooling/libraries used or anything that went better/faster than expected?

mfat@lemmy.ml on 01 Aug 21:30 collapse

Well initially I started the project with PyQt, but surprisingly it turned a nightmare when I tried to integrate a proper terminal. With GTK and vte it was a breeze. Currently I’m porting the app to libadwaita for a more polished, modern look.

mvirts@lemmy.world on 01 Aug 02:31 next collapse

Looks great! Nice work

mfat@lemmy.ml on 01 Aug 06:23 collapse

Thanks much. Any features you’d like to see added?

mvirts@lemmy.world on 01 Aug 14:27 collapse

On connectbot for Android I really appreciate the feature that saves port forwarding settings for each connection. If you can add that and the option to start forwarding on connect that would be great.

Also it would be nice to be able to specify a custom command to run instead of the user’s shell.

mfat@lemmy.ml on 01 Aug 15:44 collapse

Will look into both, thanks for sharing your ideas.

Marthirial@lemmy.world on 01 Aug 02:54 next collapse

Good work. Any plans on turning this into a self-hosted solution (Docker maybe) so I don’t need to configure the same credentials on every machine I use?

mfat@lemmy.ml on 01 Aug 06:21 collapse

Thanks. You can use Termix. It exactly does what you said. github.com/LukeGus/Termix

spacemanspiffy@lemmy.world on 01 Aug 12:19 next collapse

What did you find you either liked or disliked about the GTK + Python combo for building this?

TheGreenWizard@lemmy.zip on 01 Aug 15:50 next collapse

This looks fantastic! Good work!

AddLemmus@lemmy.ml on 01 Aug 16:36 next collapse

Nice one! I currently have to use Windows with putty as a desktop system for a client. And it’s all very low-tech, so I have to check logs and do config on each node of a cluster separately, rather than using Logstash/Grafana and domain mode.

Pretty neat low-tech hack that MTPutty has: Enter a command that is sent to all open windows. Shouldn’t be needed when things are set up properly most of the time, but I’ll put it out there as a feature suggestion anyway.

mfat@lemmy.ml on 01 Aug 21:32 collapse

Thanks! That’s pretty easy to implement. Will add that feature in the next release.

geneva_convenience@lemmy.ml on 01 Aug 16:39 next collapse

Nice. That looks great.

Sunny@slrpnk.net on 01 Aug 21:58 collapse

Nice, i will be checking this out!