- 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
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
Go to the Releases page and download the pre-built .exe
file for your platform.
Simply double-click the downloaded .exe
file to launch the application.
If you prefer to build the executable yourself, follow these steps:
pip install -r requirements.txt
Run the build script:
build.bat
Output will be in the dist/
folder.
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
Make sure your ~/.ssh/config
has entries like:
Host my-server
HostName 192.168.1.10
User max
Contributions are welcome! Please open an issue or submit a pull request. For major changes, discuss them first by opening an issue.
MIT. Do whatever the hell you want.