git404hub

what is shuttle fr?

lfaraone/shuttle — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2013-07-31

PythonAudience · ops devopsComplexity · 1/5DormantSetup · easy

tl;dr

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.

vibe map

mindmap
  root((shuttle))
    What it does
      SSH quick launcher
      Menu from ssh config
      Group organization
    Tech Stack
      Python
      Ubuntu
      SSH config
    Use Cases
      Managing many servers
      Fast remote access
      Deployment workflows
    Audience
      Sysadmins
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Quickly connect to any of ten production servers from a visual menu instead of typing SSH commands.

VIBE 2

Organize SSH hosts into groups using simple comments in your existing SSH config file.

VIBE 3

Hide rarely used servers from the menu with a Shuttle Ignore comment while keeping them in your SSH config.

what's the stack?

Python

how it stacks up fr

lfaraone/shuttle0xallam/my-recipe0xhassaan/nn-from-scratch
Stars0
LanguagePythonPythonPython
Last pushed2013-07-312022-11-22
MaintenanceDormantDormant
Setup difficultyeasymoderatemoderate
Complexity1/52/54/5
Audienceops devopsgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Requires an existing ~/.ssh/config file with configured hosts.

License is not stated in the available content.

in plain english

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.

prompts (copy fr)

prompt 1
Show me how to organize my SSH config file into groups that Shuttle will pick up automatically.
prompt 2
Help me install and run Shuttle as a background process on Ubuntu.
prompt 3
Explain how to hide a specific host from Shuttle's menu using the Shuttle Ignore comment.
prompt 4
Walk me through how Shuttle parses my ~/.ssh/config file to build its server menu.

Frequently asked questions

what is shuttle fr?

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.

What language is shuttle written in?

Mainly Python. The stack also includes Python.

Is shuttle actively maintained?

Dormant — no commits in 2+ years (last push 2013-07-31).

What license does shuttle use?

License is not stated in the available content.

How hard is shuttle to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is shuttle for?

Mainly ops devops.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.