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.