# adembc/lazyssh

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/adembc-lazyssh).**

3,062 stars · 101 forks · Go · apache-2.0

## Links

- GitHub: https://github.com/Adembc/lazyssh
- awesome-repositories: https://awesome-repositories.com/repository/adembc-lazyssh.md

## Topics

`cli` `go` `golang` `lazyssh` `scp` `ssh` `ssh-client` `tui` `tui-go`

## Description

lazyssh is a keyboard-driven SSH connection manager and server browser designed for remote host administration. It provides a centralized interface to organize, filter, and launch secure shell sessions to multiple remote servers.

The tool features a fuzzy-search server browser that allows for rapid location of hosts by alias, IP address, or tags. It includes an integrated configuration editor for managing host entries and a session orchestrator that handles proxy jumps, port forwarding, and identity file assignments.

The system further automates connectivity through automatic identity file detection and asynchronous host probing to verify server availability. It supports advanced connection parameters including multiplexing and specific cryptographic algorithms, persisting all state within a configuration file.

## Tags

### Development Tools & Productivity

- [Keyboard-Driven Interfaces](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/workflow-productivity-enhancers/developer-productivity-utilities/developer-productivity/keyboard-driven-interfaces.md) — Features a keyboard-driven interface optimized for rapid server navigation and connection management.
- [External Command Execution](https://awesome-repositories.com/f/development-tools-productivity/external-command-execution.md) — Spawns native SSH binaries using system shell commands to establish secure remote terminal sessions.
- [Fuzzy Search Interfaces](https://awesome-repositories.com/f/development-tools-productivity/fuzzy-search-interfaces.md) — Provides a fuzzy-search interface for rapid navigation of large lists of remote servers.
- [Shell Workflow Optimizers](https://awesome-repositories.com/f/development-tools-productivity/shell-workflow-optimizers.md) — Streamlines the process of establishing SSH connections by simplifying custom ports, proxy jumps, and multiplexing.

### DevOps & Infrastructure

- [Remote Administration](https://awesome-repositories.com/f/devops-infrastructure/remote-administration.md) — Provides a centralized interface for managing and coordinating connections to multiple remote hosts.

### Security & Cryptography

- [SSH Connection Managers](https://awesome-repositories.com/f/security-cryptography/ssh-connection-managers.md) — Acts as a keyboard-driven manager for organizing, filtering and launching SSH connections.
- [SSH Private Key Authentications](https://awesome-repositories.com/f/security-cryptography/private-key-import-formats/ssh-private-key-authentications.md) — Handles identity files and authentication keys to ensure secure connections to remote machines.
- [SSH Session Launchers](https://awesome-repositories.com/f/security-cryptography/ssh-connection-managers/ssh-session-launchers.md) — Initiates complex SSH sessions involving proxy jumps, port forwarding, and identity file assignments based on configuration.
- [SSH Key Discovery](https://awesome-repositories.com/f/security-cryptography/ssh-key-discovery.md) — Automatically scans the local filesystem for valid SSH keys to simplify authentication setup.
- [SSH Key Management](https://awesome-repositories.com/f/security-cryptography/ssh-key-management.md) — Assigns authentication keys by automatically detecting available identity files and providing suggestions. ([source](https://cdn.jsdelivr.net/gh/adembc/lazyssh@main/README.md))

### System Administration & Monitoring

- [Remote Server Connectivities](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/connection-lifecycle-management/remote-server-connectivities.md) — Establishes secure shell connections to selected hosts via a single keypress. ([source](https://cdn.jsdelivr.net/gh/adembc/lazyssh@main/README.md))
- [SSH Client Managers](https://awesome-repositories.com/f/system-administration-monitoring/ssh-client-managers.md) — Organizes and launches connections to multiple remote servers via a centralized interface instead of manual commands.
- [Server Configuration Management](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/configuration-control-utilities/system-administration-tools/server-configuration-management.md) — Provides a keyboard-driven interface for modifying server entries in a persistent configuration file. ([source](https://cdn.jsdelivr.net/gh/adembc/lazyssh@main/README.md))
- [SSH Config Editors](https://awesome-repositories.com/f/system-administration-monitoring/ssh-config-editors.md) — Provides an integrated editor for managing server host entries and connection parameters in config files.

### Data & Databases

- [Item Tagging and Organization](https://awesome-repositories.com/f/data-databases/tag-based-search/item-tagging-and-organization.md) — Allows organization of servers using tags, favorites, and recent activity for quick access. ([source](https://cdn.jsdelivr.net/gh/adembc/lazyssh@main/README.md))

### Networking & Communication

- [SSH Connection Parameterizations](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-management/dns-connectivity-management/network-connectivity-configurations/proxy-connection-sharing/proxy-connection-configurations/ssh-connection-parameterizations.md) — Supports advanced connection parameters such as port forwarding, multiplexing, and specific cryptographic algorithms. ([source](https://cdn.jsdelivr.net/gh/adembc/lazyssh@main/README.md))

### Software Engineering & Architecture

- [Connection Parameter Definitions](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures/file-based-definitions/connection-parameter-definitions.md) — Persists server definitions and connection parameters in a plain text file for easy external editing.
