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.
Features:
- Load/save standard .ssh/config entries (it loads you current configuration)
- Full support for Local, Remote and Dynamic port forwarding
- Intuitive, minimal UI with keyboard navigation and shortcuts – Press ctrl+L to quickly switch between hosts), close tabs with ctrl+w and move between tabs with alt+right/left arrow
- SCP support for quicly uploading a file to remote server
- Generate keypairs and add them to remote servers
- Toggle to show/hide ip addresses/hostnames in main UI
- Light/Dark themes
- Customizable terminal font and color schemes
- Free software (GPL v3 license)
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.–
Ah, theyre both gnome style, that’s perfect, it’s what I’m working on right now.
Would you want to chat on discord or matrix or what have you, so I can show you some wips and you can lead me in the right direction.
edit: going to bed, I’ll not be able to reply for a while
Yeah of course. How can I contact you?
I’ll dm you my discord and matrix usernames, just message me on one of the two.