lfaraone/shuttle — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2013-07-31
Quickly connect to any of ten production servers from a visual menu instead of typing SSH commands.
Organize SSH hosts into groups using simple comments in your existing SSH config file.
Hide rarely used servers from the menu with a Shuttle Ignore comment while keeping them in your SSH config.
| lfaraone/shuttle | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | — | — | 0 |
| Language | Python | Python | Python |
| Last pushed | 2013-07-31 | 2022-11-22 | — |
| Maintenance | Dormant | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 1/5 | 2/5 | 4/5 |
| Audience | ops devops | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an existing ~/.ssh/config file with configured hosts.
Shuttle is a quick launcher for SSH connections on Ubuntu. Instead of typing long SSH commands or remembering host addresses, you run Shuttle and it shows you a menu of all the servers you've configured in your SSH config file, you just click or select the one you want and you're connected. It sits quietly in the background and doesn't change how SSH works, you can still use the command line normally if you prefer. The tool reads your existing ~/.ssh/config file, which is the standard place where SSH stores information about remote servers you connect to. It parses that file and builds a menu from it. You can organize your servers into groups by adding simple comments to your config file (like #Shuttle Group Work/Server1), and you can hide certain servers from the menu by adding an #Shuttle Ignore comment. The whole thing is lightweight Python code that runs as a background process once you install it. This is useful if you manage a lot of servers or jump between different environments frequently. A system administrator with ten production servers, a staging environment, and a few development machines would benefit from having them all organized and accessible from a visual menu instead of typing them all out. Same goes for a developer who SSH's into various remote machines for deployment or debugging, Shuttle saves you from memorizing IP addresses or hunting through your config file every time. The README doesn't explain what the visual interface looks like in detail, but it references a GitHub page with screenshots. Installation is a simple one-time download and setup of the script to a system directory. Once running, Shuttle automatically picks up any hosts you've already configured in SSH without needing extra setup, so there's minimal friction to start using it.
Shuttle is a lightweight Ubuntu launcher that reads your SSH config file and shows a quick menu of servers so you can connect without typing hostnames.
Mainly Python. The stack also includes Python.
Dormant — no commits in 2+ years (last push 2013-07-31).
License is not stated in the available content.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.