{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/14"},{"label":"Security","url":"https://skillfed.io/packages/category/security/2"}],"enrichment":{"capability":"Python bindings to libssh that provide SSH client functionality tailored for Ansible, enabling programmatic SSH connections and operations from Python.","skillfed_tags":["ssh-client","libssh-bindings","ansible-integration"],"use_cases":["Integrate SSH connectivity into Ansible automation without spawning external SSH processes.","Debug SSH connection issues by routing libssh logs through Python's logging system and setting trace levels.","Build custom SSH-based tools or orchestration scripts that need direct libssh functionality rather than subprocess wrappers.","Support Ansible on platforms where native SSH binaries are unavailable or where direct C-level SSH control is required."],"what_it_does":"ansible-pylibssh is a Python wrapper around the libssh C library, providing direct access to SSH client functionality optimized for Ansible's use case. It bridges the gap between Python and libssh by exposing session management, connection handling, and SSH operations through a Python API, allowing Ansible and other tools to perform SSH operations programmatically without shelling out to external commands.\n\nThe package is a compiled C extension (Cython-based) that requires libssh 0.9.0+ to be installed on the system. Recent versions (1.4.0) integrate libssh logging into Python's standard logging system, allowing fine-grained control over SSH debug output and performance tuning. It supports Python 3.9 through 3.14 and provides prebuilt wheels for macOS and multiple Linux architectures, though custom builds require a C compiler and libssh development headers.","worth_installing":"Yes, with conditions. Install if you are building Ansible-related tools or need direct libssh integration in Python and have libssh 0.9.0+ available on your system. The copyleft license (LGPLv2+) requires careful review in proprietary contexts. The Pre-Alpha classifier suggests API stability is not guaranteed, so pin versions carefully. No known security vulnerabilities as of the fact sheet date."},"id":"ansible-pylibssh","links":{"html":"https://skillfed.io/packages/ansible-pylibssh","md":"https://skillfed.io/packages/ansible-pylibssh.md","pypi":"https://pypi.org/project/ansible-pylibssh/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-16","license_spdx":null,"license_treatment":"copyleft","name":"ansible-pylibssh","python_support":"supports_current","summary":"Python bindings for libssh client specific to Ansible use case"},"popularity":{"monthly_downloads":295978,"position":7907,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.0"}
