Developer @mfat@lemmy.ml
sshPilot is a desktop application for managing SSH connections. It loads/saves standard .ssh/config entries and make it easy to manage multiple servers.
It fully supports dynamic, remote and local port forwarding, key-pair generation, file transfer to remote machines and more.
Here is the changelog for the new version:
Migrated app to libadwaita for more modern look and feel
Full compatibility with ssh/config. The app can now fully load/save your ssh config entries
Added full port forwarding support (local, remote and dynamic port forwarding)
Added toggle to hide IP addresses/host names in main UI
Added SCP file upload button
Added public key upload to server (ssh-copy-id)
Improved keyboard navigation (press ctrl+L to quickly switch between hosts), close tabs with ctrl+w and move between tabs with alt+right/left arrow
Added more themes and colors
Added SSH keypair generation
The app is currently distributed as a debian package and can be installed on recent versions of Debian (testing/unstable) and ubuntu. Debian bookworm is not supported due to older libadwaita version.
Latest release can be downloaded from here: https://github.com/mfat/sshpilot/releases/tag/v2.0
You can also run the app from source. Install the modules listed in requirements.txt and a fairly recent version of GNOME and it should run.
A Flatpak and an RPM version are also planned for future.
I’m also looking for a volunteer to design a good icon for the app.
I’d highly appreciate your thoughts/feedback on this.