Contents

paramiko 3.4.0

0

SSH2 protocol library

Paramiko is a Python library that provides an implementation of the SSHv2 protocol. It offers both client and server functionality, making it a versatile tool for Python developers working with SSH connections. The library is written in pure Python and supports Python versions 3.6 and above. Paramiko serves as the foundation for the high-level SSH library Fabric, which is recommended for common client use-cases such as running remote shell commands or transferring files.

Stars: 8798, Watchers: 8798, Forks: 1974, Open Issues: 1038

The paramiko/paramiko repo was created 15 years ago and the last code push was 9 hours ago.
The project is extremely popular with a mindblowing 8798 github stars!

How to Install paramiko

You can install paramiko using pip

pip install paramiko

or add it to a project with poetry

poetry add paramiko

Package Details

Author
Jeff Forcier
License
LGPL
Homepage
https://paramiko.org
PyPi:
https://pypi.org/project/paramiko/
GitHub Repo:
https://github.com/paramiko/paramiko

Classifiers

  • Internet
  • Security/Cryptography
No  paramiko  pypi packages just yet.

Errors

A list of common paramiko errors.

Code Examples

Here are some paramiko code examples and snippets.

GitHub Issues

The paramiko package has 1038 open issues on GitHub

  • Fix publickey authentication with signed RSA key (#1963)
  • Support for %C token
  • Error log added when an unknown response code is received
  • Pkey.get_name can be static
  • Fix typos
  • Change default bufsize for SFTP files to match the max request size
  • Create a single log entry when logging exceptions
  • Ability to verify openssh signatures (ssh-keygen -Y)
  • Socket timeout kwarg
  • Transport.connect() raises EOFError
  • Fix a bug of comparing keys with none
  • Regression in 2.9.x - authentication with signed ssh key fails
  • paramiko ssh sourcing ~/.bashrc
  • Quirks support for dealing with strange and/or buggy clients
  • 2.9.1: pytest is failing in two units

See more issues on GitHub