Esta página se muestra en inglés. Una traducción al español está en curso.
ConfigsJul 14, 2026·3 min de lectura

LazySSH — Terminal-Based SSH Connection Manager in Go

A TUI application for managing SSH connections inspired by Lazydocker and k9s, with organized host groups, quick connect, and SCP file transfer from a single interface.

Listo para agents

Instalación lista para agent

Este activo puede instalarse después de elegir el runtime, revisar el plan y ejecutar el comando correspondiente.

Native · 98/100Política: permitir
Superficie agent
Cualquier agent MCP/CLI
Tipo
Skill
Instalación
Single
Confianza
Confianza: Established
Entrada
LazySSH Overview
Comando de instalación directa
npx -y tokrepo@latest install 01f259a9-7fa0-11f1-9bc6-00163e2b0d79 --target codex

Ejecutar después de confirmar el plan con dry-run.

Introduction

LazySSH is a terminal user interface for managing SSH connections. Inspired by popular TUI tools like Lazydocker and k9s, it provides a navigable list of configured hosts with quick connect, organized groups, and integrated SCP file transfer, all from a single keyboard-driven interface.

What LazySSH Does

  • Displays all configured SSH hosts in a navigable terminal interface
  • Connects to remote servers with a single keypress from the host list
  • Organizes hosts into groups and tags for easy navigation
  • Transfers files between local and remote systems via built-in SCP support
  • Reads existing SSH config files to auto-populate the host list

Architecture Overview

LazySSH is a single Go binary that uses the Bubble Tea TUI framework for rendering. It parses the standard SSH config file and any additional configuration to build the host inventory. Connections are established using the Go SSH library, inheriting key-based and agent-forwarded authentication from the user's SSH setup. SCP transfers use the same connection management layer.

Self-Hosting & Configuration

  • Install via go install or download a prebuilt binary from GitHub releases
  • LazySSH reads from ~/.ssh/config automatically for host definitions
  • Add custom host groups and tags in the LazySSH configuration file
  • Configure default connection options like port, user, and identity file
  • Supports SSH agent forwarding and ProxyJump for bastion host access

Key Features

  • Keyboard-driven TUI with vim-style navigation and search
  • Automatic SSH config parsing with no manual host entry required
  • Host grouping and tagging for organizing large server inventories
  • Integrated SCP for file transfers without leaving the interface
  • Lightweight single binary with no dependencies beyond SSH

Comparison with Similar Tools

  • Termius — proprietary SSH client with sync; LazySSH is open-source and terminal-native
  • mRemoteNG — Windows GUI connection manager; LazySSH runs in any terminal on any OS
  • SSH config files — manual editing with no UI; LazySSH adds visual navigation and quick connect
  • Warp — AI-powered terminal; LazySSH focuses specifically on SSH connection management

FAQ

Q: Does LazySSH store passwords? A: No, it relies on SSH key-based authentication and SSH agent forwarding. Password auth is supported but not stored.

Q: Can I use it with bastion/jump hosts? A: Yes, LazySSH supports ProxyJump and ProxyCommand directives from your SSH config.

Q: Does it support port forwarding? A: SSH tunneling can be configured in your SSH config file and will be used when connecting through LazySSH.

Q: What platforms does it run on? A: LazySSH runs on Linux, macOS, Windows, and FreeBSD wherever a terminal emulator is available.

Sources

Discusión

Inicia sesión para unirte a la discusión.
Aún no hay comentarios. Sé el primero en compartir tus ideas.

Activos relacionados