Contents

paramiko 4.0.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: 9675, Watchers: 9675, Forks: 2033, Open Issues: 1147

The paramiko/paramiko repo was created 17 years ago and the last code push was 2 days ago.
The project is extremely popular with a mindblowing 9675 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
None
License
None
Homepage
None
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 1147 open issues on GitHub

  • Fix Paramiko parsing of SSH certificate public_blob
  • transport.py: close socket when connection fails
  • store SFTP server extension list
  • Consider slowlify for simulating slow remotes?
  • [BUG] - documentation: copy pasted doc appearing twice in Transport section?
  • [BUG] - pkey gives 'struct.error: unpack requires a buffer of 4 bytes' when loading RSA SHA256/ED25519 key
  • [FEAT] - API for canceling prefetching
  • add alias for KEX "curve25519-sha256" == "[email protected]"
  • Issues with the parsing of known_hosts file
  • add Ed25519Key.generate() and drop requirement of nacl
  • Intermittent deadlock in Transport class

See more issues on GitHub