awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

30 repositorios

Awesome GitHub RepositoriesSSH Connection Managers

Tools for securely configuring and sharing remote SSH access credentials.

Distinguishing note: Focuses on configuration sharing rather than general SSH client functionality.

Explore 30 awesome GitHub repositories matching security & cryptography · SSH Connection Managers. Refine with filters or upvote what's useful.

Awesome SSH Connection Managers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • eugeny/terminusAvatar de Eugeny

    Eugeny/terminus

    72,175Ver en GitHub↗

    Terminus is a multifunctional terminal emulator and connection manager designed for managing remote server shells and local hardware device connections. It functions as a customizable shell interface and a cross-platform serial client, supporting communication via SSH, Telnet, and serial ports. The application features an extensible system that allows the integration of third-party plugins, such as AI assistants and additional connectivity tools. It includes a dedicated SSH connection manager with support for jump hosts, port forwarding, and the storage of sensitive credentials within encrypt

    Manages remote server access with integrated support for jump hosts, port forwarding, and credential storage.

    TypeScript
    Ver en GitHub↗72,175
  • kovidgoyal/kittyAvatar de kovidgoyal

    kovidgoyal/kitty

    33,462Ver en GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Shares SSH connections across windows to reduce latency and minimize password prompts.

    Pythoncgogolang
    Ver en GitHub↗33,462
  • atuinsh/atuinAvatar de atuinsh

    atuinsh/atuin

    30,266Ver en GitHub↗

    Atuin is a command-line tool that replaces standard shell history with a searchable, encrypted SQLite database. By hooking into shell initialization scripts, it provides an interactive, keyboard-driven interface for real-time command filtering and retrieval. The platform ensures data privacy through a client-side encryption layer, securing sensitive history and configuration data before it is synchronized across multiple machines. Beyond history management, Atuin functions as an executable documentation platform that enables teams to create and share interactive runbooks. These documents use

    Manages remote host connections and identity keys for secure, shared access.

    Rustbashfishhistory
    Ver en GitHub↗30,266
  • davatorium/rofiAvatar de davatorium

    davatorium/rofi

    16,213Ver en GitHub↗

    Rofi is a keyboard-driven application launcher and window switcher for X11 desktops. It functions as a scriptable command palette and a compatible emulator for dmenu, capable of reading options from standard input and returning a user selection to standard output. The project is distinguished by a customizable window interface using a CSS-like theming system and a flexible box-model widget hierarchy. It features a recursive theme inheritance system and responsive styling that adapts based on screen dimensions and monitor identifiers. The tool provides advanced text filtering using fuzzy, reg

    Parses SSH configuration and known hosts files to provide a searchable list of remote targets.

    Capplication-launchercdmenu
    Ver en GitHub↗16,213
  • termix-ssh/termixAvatar de Termix-SSH

    Termix-SSH/Termix

    13,705Ver en GitHub↗

    Termix is a centralized web-based gateway for managing remote SSH connections and terminal sessions. It provides a browser-based interface that enables users to access, control, and monitor remote servers, containerized applications, and file systems from a single, unified dashboard. The platform distinguishes itself through robust security and session management capabilities. It integrates with external identity providers for single sign-on and enforces role-based access control to manage user permissions. To ensure reliable administration, it maintains stateful session persistence, allowing

    Provides a backend server that acts as a unified web interface for managing and accessing multiple remote SSH connections.

    TypeScriptdockerfile-managementself-hosted
    Ver en GitHub↗13,705
  • openspug/spugAvatar de openspug

    openspug/spug

    11,016Ver en GitHub↗

    Spug is a web-based agentless SSH management platform used for executing remote commands and managing servers without requiring the installation of agent software on target machines. It serves as a centralized operations suite that integrates remote command execution, task scheduling, configuration management, health monitoring, and application deployment. The platform differentiates itself through a browser-based SSH terminal and jump box, providing direct interactive shell access to remote hosts without a local client. It also features a remote file manager for bidirectional file transfers

    Includes a troubleshooting utility to diagnose SSH authentication failures by checking key and password support.

    JavaScriptalertcicicd
    Ver en GitHub↗11,016
  • skeeto/endlesshAvatar de skeeto

    skeeto/endlessh

    8,477Ver en GitHub↗

    Endlessh is an SSH tarpit and network honeypot designed to mitigate automated SSH brute force attacks. It acts as a defensive layer that protects servers by diverting malicious connection attempts into a slow-motion trap. The project implements a tarpit by sending endless, throttled banners to clients, which keeps connections open indefinitely to occupy attacker resources and slow down network scans. The service includes connection rate limiting to prevent system resource exhaustion and provides monitoring through connection activity and diagnostic data logging to system logs. Process manage

    Sends slow motion banners to clients to occupy connections and prevent access to real servers.

    C
    Ver en GitHub↗8,477
  • missing-semester-cn/missing-semester-cn.github.ioAvatar de missing-semester-cn

    missing-semester-cn/missing-semester-cn.github.io

    7,311Ver en GitHub↗

    This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer

    Teaches configuring ~/.ssh/config for simplified SSH connections.

    Markdown
    Ver en GitHub↗7,311
  • blinksh/blinkAvatar de blinksh

    blinksh/blink

    6,596Ver en GitHub↗

    Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet manager, and SSH key storage. It renders terminal output using Chromium's HTerm engine for fast display and maintains persistent remote sessions across network changes through the Mosh protocol. The platform supports SSH key-based authentication, WebAuthn hardware security keys, and SOCKS5 proxy tunneling for secure remote access. The terminal environment is built around gesture-based session navigation, allowing users to switch between multiple shells with swipe and pinch ges

    Blink Shell connects to a remote server using the SSH protocol by typing a hostname or IP address.

    Swiftiosipadipados
    Ver en GitHub↗6,596
  • warp-tech/warpgateAvatar de warp-tech

    warp-tech/warpgate

    6,578Ver en GitHub↗

    Warpgate is an SSH bastion host that authenticates users and proxies connections to internal servers while recording all session activity. It is distributed as a single standalone binary with no runtime dependencies, stores configuration and session data in a local SQLite database by default, and supports role-based access control to determine which users can reach which targets. The bastion verifies identity through a configurable chain of authentication methods including passwords, one-time codes, single sign-on, and time-limited ticket tokens. It captures and stores SSH session activity as

    Configures internal SSH servers as reachable destinations so users connect through the bastion without client-side software.

    Rustbastionbastion-hosthttps
    Ver en GitHub↗6,578
  • liftoff/gateoneAvatar de liftoff

    liftoff/GateOne

    6,300Ver en GitHub↗

    Gate One is an HTML5-powered terminal emulator and SSH client

    Opens new SSH sessions by reusing existing tunnels so users never need to re-enter credentials.

    JavaScript
    Ver en GitHub↗6,300
  • fizzadar/pyinfraAvatar de Fizzadar

    Fizzadar/pyinfra

    5,793Ver en GitHub↗

    pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across

    Targets SSH servers, Docker containers, and local machines with the same operation definitions.

    Python
    Ver en GitHub↗5,793
  • pyinfra-dev/pyinfraAvatar de pyinfra-dev

    pyinfra-dev/pyinfra

    5,779Ver en GitHub↗

    pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing servers, Docker containers, and local machines. It operates as a declarative, idempotent deployment tool, applying desired system states by comparing target configurations against current states and making only the necessary changes. The framework provides a connector-based transport abstraction that unifies SSH, Docker, and local execution behind a common interface, with a parallel execution engine that manages concurrent operations across hosts. The tool distinguishes itself

    Connects to remote machines over SSH to execute commands and apply configuration changes.

    Pythoncloud-managementconfiguration-managementhigh-performance
    Ver en GitHub↗5,779
  • huashengdun/websshAvatar de huashengdun

    huashengdun/webssh

    5,118Ver en GitHub↗

    Webssh es una interfaz de puerta de enlace SSH y shell remoto basada en navegador. Funciona como un cliente SSH y emulador de terminal web, permitiendo a los usuarios establecer conexiones seguras a servidores remotos y ejecutar comandos directamente a través de un navegador sin necesidad de un cliente de terminal local. El servicio admite la administración de servidores remotos mediante autenticación por contraseña o clave pública. Permite el inicio y configuración automatizada de sesiones pasando detalles de conexión, ajustes de terminal y comandos iniciales a través de parámetros de consulta en la URL del navegador. El sistema proporciona una interfaz de terminal redimensionable que admite esquemas de color personalizados, cambio de tamaño de ventana y modo de pantalla completa. Puede desplegarse como un servicio web independiente o alojarse detrás de un proxy inverso.

    Initiates terminal sessions with predefined commands and settings passed through the browser address.

    Pythonasynchronousparamikopython
    Ver en GitHub↗5,118
  • cirruslabs/tartAvatar de cirruslabs

    cirruslabs/tart

    4,950Ver en GitHub↗

    Tart is an Apple Silicon virtualization manager used to build and run macOS and Linux virtual machines using native hardware virtualization frameworks. It functions as a virtual machine cluster orchestrator and an ephemeral runner for executing continuous integration pipeline steps within isolated, short-lived environments. The system utilizes an OCI-compatible virtual machine registry to push and pull images via standardized container registries. It features a controller-worker architecture that schedules virtual machine lifecycles across remote worker nodes, incorporating a secure SSH jump

    Enables remote command execution by connecting to virtual machines via their assigned IP addresses.

    Swiftapple-siliconautomationci
    Ver en GitHub↗4,950
  • geerlingguy/internet-piAvatar de geerlingguy

    geerlingguy/internet-pi

    4,694Ver en GitHub↗

    Internet-pi es una configuración de dispositivo de red para Raspberry Pi que proporciona aprovisionamiento de red automatizado, seguimiento de telemetría y servicios de sinkhole basados en DNS. Funciona como una pasarela de red doméstica y estación de monitoreo. El proyecto integra un sinkhole DNS para el bloqueo de publicidad y rastreo en toda la red, junto con resolución DNS local para los dispositivos conectados. Incluye un monitor de rendimiento de internet para realizar un seguimiento del tiempo de actividad de la conexión, estadísticas de ping y pruebas de velocidad de ancho de banda a lo largo del tiempo. El sistema incorpora además un panel de control para dispositivos IoT, diseñado para recopilar y visualizar métricas en tiempo real de hardware como enchufes inteligentes y sensores de calidad del aire. El despliegue se gestiona mediante un aprovisionador de red automatizado que utiliza playbooks declarativos para configurar los hosts de destino.

    Defines network addresses and user credentials for devices requiring automated management.

    Jinja
    Ver en GitHub↗4,694
  • fitztrev/shuttleAvatar de fitztrev

    fitztrev/shuttle

    4,573Ver en GitHub↗

    Shuttle es una aplicación de barra de menús para macOS que sirve como menú de atajos SSH y orquestador de comandos de terminal. Permite a los usuarios iniciar conexiones a servidores remotos y ejecutar scripts de shell a través de una interfaz de barra de estado persistente. La utilidad analiza los archivos de configuración SSH del sistema para crear un menú navegable de servidores remotos. Organiza estos hosts en menús jerárquicos anidados utilizando identificadores basados en rutas para agrupar servidores y entornos. La aplicación gestiona la automatización de terminales enviando comandos de shell a un emulador de terminal preferido. Admite definiciones de comandos personalizadas con títulos de ventana específicos, temas visuales y modos de ejecución, como abrir comandos en nuevas ventanas o pestañas. Las preferencias globales de la aplicación cubren el comportamiento general de inicio, rutas de almacenamiento de configuración personalizada e integración con emuladores de terminal.

    Maintains a structured list of remote servers and endpoints in a configuration file for rapid access.

    Objective-C
    Ver en GitHub↗4,573
  • datlechin/tableproAvatar de datlechin

    datlechin/TablePro

    4,471Ver en GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Runs a set of predefined SQL statements automatically every time a connection is established.

    Swift
    Ver en GitHub↗4,471
  • pry0cc/axiomAvatar de pry0cc

    pry0cc/axiom

    4,392Ver en GitHub↗

    Axiom es un orquestador de infraestructura en la nube y framework de escaneo de seguridad distribuido. Sirve como un gestor para desplegar, tomar snapshots y destruir flotas de máquinas virtuales desechables a través de múltiples proveedores de nube y regiones. El proyecto se distingue por automatizar el aprovisionamiento de conjuntos de herramientas de vulnerabilidad y software de auditoría de seguridad a través de estos servidores remotos. Cuenta con un mecanismo para distribuir escaneos de seguridad fragmentando listas de objetivos a través de una flota de instancias y agregando los datos resultantes en archivos unificados e informes HTML. El sistema cubre una amplia gama de capacidades operativas, incluyendo ejecución de comandos remotos, transferencias de archivos paralelas y ajuste de red a nivel de kernel para cargas de trabajo de alta concurrencia. También proporciona herramientas para la gestión de snapshots de imágenes, túneles SSH para tráfico de red y el despliegue de perfiles de infraestructura predefinidos.

    Generates on-the-fly SSH connection settings and terminal multiplexing for secure access to remote server fleets.

    Shell
    Ver en GitHub↗4,392
  • paulirish/dotfilesAvatar de paulirish

    paulirish/dotfiles

    4,347Ver en GitHub↗

    Este proyecto es una colección de dotfiles y scripts de Unix diseñados para personalizar y estandarizar un entorno de shell y sistema operativo. Proporciona configuraciones portátiles para los shells Bash y Fish, así como preferencias personalizadas y mapeos de comandos para el editor Vim. La colección incluye scripts de arranque automatizados para inicializar nuevas máquinas instalando aplicaciones, gestionando gestores de paquetes y creando enlaces simbólicos de configuración. Cuenta con automatización especializada del flujo de trabajo de Git para acelerar las tareas de control de versiones, junto con una gestión segura de conexiones SSH utilizando autenticación basada en hardware y persistencia de conexión. La superficie de utilidades se extiende a una amplia gama de herramientas de administración del sistema, incluyendo la terminación interactiva de procesos, la navegación de directorios basada en aprendizaje y la auditoría de rutas binarias. También cubre ayudantes de productividad para desarrolladores para la automatización del navegador, alojamiento local de archivos estáticos y tareas de procesamiento de medios como la transcodificación de video y la comparación visual de imágenes.

    Configures secure remote access using hardware-based authentication and persistent connection sharing.

    Shell
    Ver en GitHub↗4,347
Ant.12Siguiente
  1. Home
  2. Security & Cryptography
  3. SSH Connection Managers

Explorar subetiquetas

  • Configuration InjectionsMechanisms for injecting specific host configuration files into containers to customize service behavior. **Distinct from SSH Connection Managers:** Distinct from SSH Connection Managers: specifically focuses on mounting existing host config files into the container environment rather than managing the credentials themselves.
  • Connection DiagnosticsUtilities for troubleshooting and verifying network connectivity and authentication handshake failures. **Distinct from SSH Connection Managers:** Focuses on troubleshooting and diagnosing failures rather than configuring or sharing credentials.
  • Droplet SSH ConnectionsUsing a server's IP address to establish a secure shell connection from the terminal to a cloud droplet. **Distinct from SSH Connection Managers:** Distinct from SSH Connection Managers: focuses on the one-step connection to a cloud droplet, not credential sharing or configuration.
  • Dynamic Configuration GenerationAutomatically generates SSH connection settings and terminal multiplexing configurations based on current fleet state. **Distinct from SSH Connection Managers:** Focuses on the automated generation of settings rather than just storing or sharing static credentials.
  • Multi-Transport Infrastructure TargetsTargeting SSH servers, Docker containers, and local machines with the same operation definitions through interchangeable connectors. **Distinct from SSH Attack Diversion:** Distinct from SSH Attack Diversion: focuses on using multiple transport types as infrastructure targets rather than SSH security techniques.
  • Pre-connection Task Automation1 sub-etiquetaAutomation of shell commands and port forwarding required before database connectivity. **Distinct from Droplet SSH Connections:** Unlike Droplet SSH Connections, this covers any arbitrary shell command or tunnel required for the specific database instance.
  • SSH Attack DiversionDiversion techniques specifically targeting SSH-based automated attacks. **Distinct from SSH Connection Managers:** Focuses on diverting traffic via banners rather than managing SSH credentials.
  • SSH Config File ManagersDefining host aliases and settings in ~/.ssh/config to simplify SSH commands and options. **Distinct from SSH Connection Managers:** Distinct from SSH Connection Managers: focuses on client-side config file management, not credential sharing.
  • SSH Infrastructure ManagersConnecting to remote machines over SSH to execute commands and apply configuration changes. **Distinct from SSH Connection Managers:** Distinct from SSH Connection Managers: focuses on managing infrastructure over SSH, not just configuring or sharing SSH credentials.
  • SSH Session Launchers4 sub-etiquetasUtilities for initiating terminal sessions based on predefined configuration files. **Distinct from SSH Connection Managers:** Focuses on launching sessions from config rather than sharing credentials or cloud-specific droplet connections.
  • Target ConfigurationsDefines internal SSH servers as reachable destinations through the bastion without requiring client-side software changes. **Distinct from SSH Connection Managers:** Distinct from SSH Connection Managers: focuses on configuring specific internal targets as reachable destinations, not on credential sharing or general connection management.
  • Target Inventory Management1 sub-etiquetaSystems for managing the list of target host addresses and associated credentials for automation. **Distinct from Host Configuration Management:** Distinct from Host Configuration Management as it focuses on the inventory of targets and credentials rather than the application of settings.
  • VPS SSH ConnectionsConnecting to a remote server by entering its IP address and selecting an SSH key from the host configuration. **Distinct from SSH Connection Managers:** Distinct from SSH Connection Managers: focuses on the ad-hoc connection to a VPS, not credential sharing or configuration management.