awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 dépôts

Awesome GitHub RepositoriesSSH Libraries

Programming libraries for implementing SSH clients and servers.

Explore 10 awesome GitHub repositories matching part of an awesome list · SSH Libraries. Refine with filters or upvote what's useful.

Awesome SSH Libraries GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • paramiko/paramikoAvatar de paramiko

    paramiko/paramiko

    9,779Voir sur GitHub↗

    Paramiko is a pure-Python implementation of the SSH2 protocol, providing a library for making secure network connections and executing remote commands. It serves as a programmatic interface for establishing encrypted communication tunnels and managing remote sessions. The project includes a full SSH server framework, allowing applications to host a secure shell server and define server-side access configurations directly within Python. It also provides a dedicated SFTP client library for secure file transfers and remote filesystem management. The library covers remote infrastructure automati

    Native Python library for the SSHv2 protocol.

    Python
    Voir sur GitHub↗9,779
  • mscdex/ssh2Avatar de mscdex

    mscdex/ssh2

    5,790Voir sur GitHub↗

    ssh2 is a JavaScript implementation of the SSH2 protocol for Node.js, providing the core components necessary to create secure clients and servers. It enables the establishment of authenticated sessions for remote server automation and secure communication. The project distinguishes itself by providing a complete suite of tools for identity management, including utilities for generating and parsing cryptographic key pairs and integrating with external authentication agents. It also functions as a tunneling proxy capable of routing TCP, HTTP, X11, and SOCKSv5 network traffic through encrypted

    Pure JavaScript SSH2 client and server modules for Node.js.

    JavaScript
    Voir sur GitHub↗5,790
  • charmbracelet/wishAvatar de charmbracelet

    charmbracelet/wish

    4,919Voir sur GitHub↗

    Wish is a Go library for building SSH servers, providing a middleware-based framework that handles core SSH functionality including public-key and certificate authentication, session management, and secure file transfers via SCP and SFTP. It is designed to serve as the foundation for custom SSH applications, with built-in support for hosting Git repositories over SSH and serving interactive terminal applications. What distinguishes Wish from a basic SSH server library is its composable middleware pattern, which allows developers to layer authentication, logging, and custom session handling. I

    Serves full-screen terminal applications over SSH with pseudo-terminal allocation and resize handling.

    Gohacktoberfestssh
    Voir sur GitHub↗4,919
  • ktbyers/netmikoAvatar de ktbyers

    ktbyers/netmiko

    4,190Voir sur GitHub↗

    Netmiko est une bibliothèque Python et une boîte à outils d'automatisation réseau multi-fournisseurs qui fournit une interface unifiée pour gérer divers matériels réseau. Il fonctionne comme un wrapper de connexion SSH CLI, simplifiant le processus d'établissement de sessions sécurisées et d'automatisation des interactions avec les périphériques réseau. Le projet abstrait la logique de connexion spécifique au fournisseur et la syntaxe des commandes via un système basé sur des pilotes, permettant une automatisation cohérente à travers différentes marques de matériel. Il inclut des capacités d'auto-détection du type d'appareil et prend en charge des extensions de fournisseur personnalisées pour assurer la compatibilité avec le matériel non pris en charge. La boîte à outils couvre un large éventail de tâches opérationnelles, incluant la gestion de la configuration réseau avec escalade de privilèges automatisée et flux de travail de commit. Elle fournit des utilitaires pour l'audit des périphériques réseau via des commandes en lecture seule, des transferts de fichiers sécurisés utilisant SCP ou des méthodes scriptées, et la possibilité d'acheminer les connexions via des serveurs de saut (jump hosts) ou des serveurs de terminaux. La bibliothèque gère la sécurité des sessions via diverses méthodes d'authentification SSH et fournit une journalisation du trafic de communication pour l'audit et le débogage.

    Provides a Python-based library for managing SSH connections and CLI interactions with network devices.

    Python
    Voir sur GitHub↗4,190
  • emre/stormAvatar de emre

    emre/storm

    3,915Voir sur GitHub↗

    Storm est un gestionnaire de connexion SSH et un outil de configuration qui sert de wrapper multiplateforme pour les clients SSH. Il fournit un système pour organiser, éditer et rechercher des configurations d'hôtes de serveurs distants et des directives SSH personnalisées. Le projet implémente un pont multi-interface qui permet aux utilisateurs de gérer les paramètres de connexion via une interface de ligne de commande, des environnements web et des interfaces de bureau. Il utilise un mappage de commandes basé sur des alias pour lier des identifiants abrégés à des chaînes de connexion complexes. L'outil inclut une bibliothèque Python qui permet l'automatisation programmatique des paramètres de connexion SSH et des configurations d'hôtes au sein de scripts externes. L'état de la configuration est persisté en utilisant un stockage basé sur fichier pour la compatibilité avec les outils système standard.

    Provides a Python library for the programmatic manipulation of SSH connection settings.

    Python
    Voir sur GitHub↗3,915
  • pkg/sftpAvatar de pkg

    pkg/sftp

    1,656Voir sur GitHub↗

    SFTP support for the go.crypto/ssh package

    SFTP support for Go SSH packages.

    Go
    Voir sur GitHub↗1,656
  • net-ssh/net-sshAvatar de net-ssh

    net-ssh/net-ssh

    1,019Voir sur GitHub↗

    Pure Ruby implementation of an SSH (protocol 2) client

    Pure Ruby implementation of an SSH client.

    Ruby
    Voir sur GitHub↗1,019
  • cosiner/sockerAvatar de cosiner

    cosiner/socker

    252Voir sur GitHub↗

    A Go library to simplify the use of SSH for devops

    Simplifies SSH usage within Go applications.

    Go
    Voir sur GitHub↗252
  • shazow/go-sshkitAvatar de shazow

    shazow/go-sshkit

    23Voir sur GitHub↗

    Toolkit for building SSH servers and clients in Go.

    Toolkit for building SSH clients and servers in Go.

    Go
    Voir sur GitHub↗23
  • moul/go-sshkeysAvatar de moul

    moul/go-sshkeys

    5Voir sur GitHub↗

    :wrench: Golang SSH Keys manipulation library

    Library for manipulating SSH keys in Go.

    Go
    Voir sur GitHub↗5
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. SSH Libraries

Explorer les sous-tags

  • Configuration LibrariesLibraries specifically designed to manipulate SSH connection and host configuration settings. **Distinct from SSH Libraries:** Focuses on the management of connection settings rather than implementing the low-level SSH protocol.
  • Terminal Application ServersSSH library capabilities for serving full-screen terminal applications over SSH sessions with PTY allocation. **Distinct from SSH Libraries:** Distinct from general SSH Libraries: focuses on hosting interactive terminal UIs, not generic client/server connectivity.