Menu

Tree [3f9c5d] main /
 History

HTTPS access


File Date Author Commit
 .github 2025-03-27 Max Seelig Max Seelig [22fce7] Update release workflow to use new application ...
 assets 2025-04-01 Max Seelig Max Seelig [ccd5d1] Enhance keyboard navigation and global search f...
 ssh_launcher 2025-04-05 Max Seelig Max Seelig [3f9c5d] Add "No results found" message in host selectio...
 .gitignore 2025-03-26 Max Seelig Max Seelig [d89cd0] Activated terminal teleportation device.
 LICENSE 2025-03-26 Max Seelig Max Seelig [d89cd0] Activated terminal teleportation device.
 README.md 2025-04-01 Max Seelig Max Seelig [ccd5d1] Enhance keyboard navigation and global search f...
 build.bat 2025-03-27 Max Seelig Max Seelig [9604ff] Rename application from ssh-launcher to VerySSH...
 launcher.py 2025-03-26 Max Seelig Max Seelig [d89cd0] Activated terminal teleportation device.
 requirements.txt 2025-03-26 Max Seelig Max Seelig [651e77] Made the UI look nice! 🎨🖼️

Read Me

VerySSH - Windows SSH Launcher

Build
License
Python

A minimal, fast GUI for quickly launching SSH sessions from your ~/.ssh/config.
SSH keychain 🔑🔗
screenshots


🔧 Features

  • Parses ~/.ssh/config and lists all hosts
  • Click to connect via Windows Terminal (wt ssh <host>)
  • Auto light/dark mode based on Windows settings
  • Minimal, fast, and easy to use
  • Easy keyboard navigation

⌨️ Keyboard Shortcuts

Type to filter hosts
- Arrow Up/Down: Navigate through the list of hosts
- Enter: Connect to the selected host
- Esc: Close the application
- Delete: Clear the filter

🚀 How to Run

1. Download the latest release

Go to the Releases page and download the pre-built .exe file for your platform.

2. Run the executable

Simply double-click the downloaded .exe file to launch the application.


📦 Build Standalone .exe (Optional)

If you prefer to build the executable yourself, follow these steps:

1. Install Requirements

pip install -r requirements.txt

2. Build executable

Run the build script:

build.bat

Output will be in the dist/ folder.


📁 Project Structure

ssh_launcher/
├── __main__.py         # Entry point
├── config.py           # SSH config parsing
├── theme.py            # Windows theme detection
├── ui.py               # GUI logic
├── assets/
   └── icon.ico        # Application icon
.github/
└── workflows/
    └── release.yml     # GitHub Actions workflow for releases
assets/
├── banner.png          # Banner image for documentation
├── icon.ai             # Editable icon source
└── icon.png            # Icon image
build.bat               # Build script for PyInstaller
launcher.py             # Launcher script for the standalone executable
README.md               # Project documentation
LICENSE                 # License file
requirements.txt        # Python dependencies

✅ Example SSH Config

Make sure your ~/.ssh/config has entries like:

Host my-server
    HostName 192.168.1.10
    User max

🤝 Contributing

Contributions are welcome! Please open an issue or submit a pull request. For major changes, discuss them first by opening an issue.

License

MIT. Do whatever the hell you want.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.