Configs2026年7月14日·1 分钟阅读

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.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
LazySSH Overview
直接安装命令
npx -y tokrepo@latest install 01f259a9-7fa0-11f1-9bc6-00163e2b0d79 --target codex

先 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

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产