awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • paramiko/paramikoAvatar von paramiko

    paramiko/paramiko

    9,779Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,779
  • mscdex/ssh2Avatar von mscdex

    mscdex/ssh2

    5,790Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,790
  • charmbracelet/wishAvatar von charmbracelet

    charmbracelet/wish

    4,919Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,919
  • ktbyers/netmikoAvatar von ktbyers

    ktbyers/netmiko

    4,190Auf GitHub ansehen↗

    Netmiko ist eine Python-Bibliothek und ein Multi-Vendor-Netzwerkautomatisierungs-Toolkit, das eine einheitliche Schnittstelle für die Verwaltung diverser Netzwerkhardware bietet. Es fungiert als SSH-CLI-Verbindungs-Wrapper, der den Prozess des Aufbaus sicherer Sitzungen und die Automatisierung von Interaktionen mit Netzwerkgeräten vereinfacht. Das Projekt abstrahiert herstellerspezifische Verbindungslogik und Befehlssyntax durch ein treiberbasiertes System, was eine konsistente Automatisierung über verschiedene Hardwaremarken hinweg ermöglicht. Es enthält Funktionen zur automatischen Erkennung des Gerätetyps und unterstützt benutzerdefinierte Herstellererweiterungen, um die Kompatibilität mit nicht unterstützter Hardware sicherzustellen. Das Toolkit deckt eine breite Palette an operativen Aufgaben ab, einschließlich Netzwerk-Konfigurationsmanagement mit automatisierter Privilegienerweiterung und Commit-Workflows. Es bietet Dienstprogramme für das Auditing von Netzwerkgeräten mittels schreibgeschützter Befehle, sichere Dateiübertragungen mittels SCP oder skriptbasierter Methoden sowie die Möglichkeit, Verbindungen über Jump-Hosts oder Terminal-Server zu routen. Die Bibliothek verwaltet die Sitzungssicherheit durch verschiedene SSH-Authentifizierungsmethoden und bietet Protokollierung des Kommunikationsverkehrs für Auditing und Debugging.

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

    Python
    Auf GitHub ansehen↗4,190
  • emre/stormAvatar von emre

    emre/storm

    3,915Auf GitHub ansehen↗

    Storm ist ein SSH-Verbindungsmanager und Konfigurationstool, das als plattformübergreifender Wrapper für SSH-Clients dient. Es bietet ein System zum Organisieren, Bearbeiten und Durchsuchen von Remote-Server-Host-Konfigurationen und benutzerdefinierten SSH-Direktiven. Das Projekt implementiert eine Multi-Interface-Brücke, die es Benutzern ermöglicht, Verbindungseinstellungen über ein Command-Line-Interface, Web-Umgebungen und Desktop-Oberflächen zu verwalten. Es verwendet Alias-basiertes Befehls-Mapping, um Kurzbezeichner mit komplexen Verbindungsstrings zu verknüpfen. Das Tool enthält eine Python-Bibliothek, die die programmatische Automatisierung von SSH-Verbindungseinstellungen und Host-Konfigurationen innerhalb externer Skripte ermöglicht. Der Konfigurationszustand wird mittels dateibasierter Speicherung für die Kompatibilität mit Standard-Systemtools persistent gemacht.

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

    Python
    Auf GitHub ansehen↗3,915
  • pkg/sftpAvatar von pkg

    pkg/sftp

    1,656Auf GitHub ansehen↗

    SFTP support for the go.crypto/ssh package

    SFTP support for Go SSH packages.

    Go
    Auf GitHub ansehen↗1,656
  • net-ssh/net-sshAvatar von net-ssh

    net-ssh/net-ssh

    1,019Auf GitHub ansehen↗

    Pure Ruby implementation of an SSH (protocol 2) client

    Pure Ruby implementation of an SSH client.

    Ruby
    Auf GitHub ansehen↗1,019
  • cosiner/sockerAvatar von cosiner

    cosiner/socker

    252Auf GitHub ansehen↗

    A Go library to simplify the use of SSH for devops

    Simplifies SSH usage within Go applications.

    Go
    Auf GitHub ansehen↗252
  • shazow/go-sshkitAvatar von shazow

    shazow/go-sshkit

    23Auf GitHub ansehen↗

    Toolkit for building SSH servers and clients in Go.

    Toolkit for building SSH clients and servers in Go.

    Go
    Auf GitHub ansehen↗23
  • moul/go-sshkeysAvatar von moul

    moul/go-sshkeys

    5Auf GitHub ansehen↗

    :wrench: Golang SSH Keys manipulation library

    Library for manipulating SSH keys in Go.

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

Unter-Tags erkunden

  • 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.