{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"},{"label":"Shells","url":"https://skillfed.io/packages/category/system-shells"}],"enrichment":{"capability":"Python bindings to the libssh C library for SSH client operations, with thread-safe, low-overhead access to remote command execution and file transfer over SSH.","skillfed_tags":["ssh-client","c-bindings","low-level"],"use_cases":["Execute remote commands on multiple servers concurrently with minimal overhead in parallel SSH tools.","Transfer files over SSH with direct control over connection and channel management.","Build low-latency SSH client applications where GIL contention or abstraction overhead matters.","Integrate SSH capabilities into systems that require thread-safe, non-blocking remote operations.","Access libssh features not exposed by higher-level Python SSH libraries."],"what_it_does":"ssh-python provides direct Python bindings to libssh, a C library for SSH client operations. It exposes low-level SSH functionality with minimal overhead, releasing the GIL during C operations to enable threading. The library uses Python idioms where applicable\u2014context managers for channel/file handle cleanup, iterators for reading data\u2014and automatically manages memory as objects are garbage collected.\n\nThe package is intended for developers who need direct, efficient access to SSH operations without the abstraction layers of higher-level libraries. It supports thread-safe concurrent operations within libssh's threading model, making it suitable for applications that execute multiple SSH commands or transfers in parallel. Binary wheels eliminate compilation requirements for common platforms and Python versions.","worth_installing":"Yes, if you need direct, efficient SSH client bindings and are comfortable with a lower-level API. The library is production-stable, has no runtime dependencies, and provides good platform coverage via binary wheels. However, the aging maintenance status (306 days since last release) and small community (48 GitHub stars) mean you should verify active support for your use case before committing to it in new projects. Consider higher-level alternatives like paramiko if you prioritize ease of use and active development."},"id":"ssh-python","links":{"html":"https://skillfed.io/packages/ssh-python","md":"https://skillfed.io/packages/ssh-python.md","pypi":"https://pypi.org/project/ssh-python/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-12","license_spdx":null,"license_treatment":"copyleft","name":"ssh-python","python_support":"unspecified","summary":"libssh C library bindings for Python."},"popularity":{"monthly_downloads":213449,"position":9436,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0.post1"}
