{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"},{"label":"Shells","url":"https://skillfed.io/packages/category/system-shells"}],"enrichment":{"capability":"ssh2-python provides Python bindings to libssh2, a low-level SSH2 protocol library, enabling direct access to SSH2 operations via C-API semantics.","skillfed_tags":["ssh-protocol","c-bindings","low-level-api"],"use_cases":["Building a custom SSH client or server with fine-grained control over protocol behavior and performance.","Implementing SSH functionality in performance-critical applications where C-API overhead matters.","Porting existing libssh2 C code examples to Python with minimal changes.","Creating SSH automation tools that require low-level session and channel manipulation."],"what_it_does":"ssh2-python is a thin Python wrapper around libssh2, the C library that implements the SSH2 protocol. It exposes the low-level libssh2 API directly to Python, allowing developers to perform SSH operations with minimal overhead. The package is distributed as pre-compiled binary wheels for major platforms and Python versions, with no runtime dependencies.\n\nThis is intentionally a low-level binding, not a high-level client library. It requires manual management of sessions, channels, and authentication, and substantial boilerplate code for common tasks. The documentation explicitly recommends that most developers use higher-level clients instead, which provide a simpler interface built on top of ssh2-python. Use ssh2-python only if you need direct control over libssh2 semantics or are building a specialized SSH tool.","worth_installing":"Yes, if you need direct libssh2 bindings and understand the low-level API. No, if you want a simple SSH client\u2014higher-level alternatives are recommended. The package is stable, actively maintained, has no known vulnerabilities, and offers good platform coverage. The LGPL-2.1-only license requires derivative works to be released under the same license, which may constrain proprietary use."},"id":"ssh2-python","links":{"html":"https://skillfed.io/packages/ssh2-python","md":"https://skillfed.io/packages/ssh2-python.md","pypi":"https://pypi.org/project/ssh2-python/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-12","license_spdx":null,"license_treatment":"copyleft","name":"ssh2-python","python_support":"unspecified","summary":"Bindings for libssh2 C library"},"popularity":{"monthly_downloads":316997,"position":7669,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0.post1"}
