Skip to content

claykom/lode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lode - SSH Session Manager

Demo of Lode in action

A terminal user interface (TUI) for managing and connecting to SSH hosts. Built with Go and Bubble Tea.

Quick Start

Requirements:

Install the latest release:

Bash

go install github.com/claykom/lode@latest

PowerShell

go install github.com/claykom/lode@latest

This will install the lode CLI to your $GOPATH/bin (or $HOME/go/bin by default). Make sure this directory is in your PATH.

Run:

lode

Build from Source

  1. Clone the repository:
    git clone https://github.com/claykom/lode
    cd lode
  2. Download dependencies:
    go mod download
  3. Build the application:
    go build -o lode .
    # On Windows, you may want:
    go build -o lode.exe .
  4. Run the application:
    ./lode    # or lode.exe on Windows

Features

  • Parse and read SSH config files
  • Interactive, filterable list of SSH hosts
  • Quick connection to selected hosts
  • Beautiful terminal UI with keyboard controls

Controls

  • ↑/↓: Navigate through hosts
  • /: Filter hosts
  • enter: Connect to selected host
  • q: Quit
  • ctrl+c: Exit

Development

Install to your Go bin directory:

go install .

Project Structure

  • main.go — Main entry point
  • internal/ — Internal packages (TUI, SSH logic)

License

MIT

About

SSH Session Manager written in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages