./security/py-paramiko, SSH2 protocol library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.0.0, Package name: py313-paramiko-4.0.0, Maintainer: pkgsrc-users

paramiko is a module for python 2.2 (or higher) that implements the SSH2
protocol for secure (encrypted and authenticated) connections to remote
machines. unlike SSL (aka TLS), SSH2 protocol does not require hierarchical
certificates signed by a powerful central authority. you may know SSH2 as
the protocol that replaced telnet and rsh for secure access to remote shells,
but the protocol also includes the ability to open arbitrary channels to
remote services across the encrypted tunnel (this is how sftp works,
for example).


Required to run:
[devel/py-setuptools] [security/py-cryptography] [security/py-bcrypt] [security/py-nacl] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 1592.522 KB

Version history: (Expand)


CVS history: (Expand)


   2025-10-09 09:58:14 by Thomas Klausner | Files touched by this commit (442)
Log message:
*: remove reference to (removed) Python 3.9
   2025-08-22 09:27:47 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-paramiko: updated to 4.0.0

4.0.0

[Support] Removed support for the DSA (aka DSS) key algorithm, as it has been \ 
badly outdated and insecure for a decade or more at this point, and was recently \ 
completely removed from OpenSSH as well.

If you were still using DSA out of sheer inertia: we strongly recommend \ 
upgrading to Ed25519 (or maybe ECDSA).

If you were still using DSA because of target hosts you do not control: please \ 
continue using Paramiko 3.x.

[Support]: Administrivia update:

dropped support for Python <3.9
migrated packaging metadata and practices to use pyproject.toml
removed the now-vestigial ed25519 packaging ‘extra’ (support for this \ 
hasn’t required additional dependencies in a number of releases now, just the \ 
core ones)
moved Invoke requirement to core dependencies, and removed paramiko[invoke] from \ 
extras
with those two changes, paramiko[all] becomes much less useful, and has itself \ 
been axed
removed the very old and wizened setup_helper.py which was only needed on \ 
ancient (for this century) versions of macOS.
removed paramiko.__all__, as it was redundant (guessing it dated back to some \ 
very old Python versions; anyone using import * these days - shame! - should \ 
still be fine as we never had any ‘private’ members in __all__ and AFAICT \ 
that was the only reason ever to use it in the first place (as import * skips \ 
names like _private).
   2025-07-05 13:44:20 by Thomas Klausner | Files touched by this commit (116)
Log message:
*: some more recursive Python restrictions on Python 3.11+

Reported in SmartOS bulk build
   2025-04-14 07:17:12 by Adam Ciarcinski | Files touched by this commit (20) | Package updated
Log message:
Fix PLIST after py-setuptools update; bump depends and revision
   2025-02-18 16:06:06 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-paramiko: bump PKGREVISION for bcrypt rust/non-rust support
   2025-02-18 16:05:41 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-paramiko: Switch to bcrypt versioned dependency.

From Jonathan Perkin <jperkin@smartos.org>
via drecklypkg commit f68e441dd3510f8f8e3e6dcfeb81f101b5239c3a
   2025-02-04 09:47:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-paramiko: updated to 3.5.1

3.5.1 2025-02-03
[Bug] 2490: Private key material is now explicitly ‘unpadded’ during \ 
decryption, removing a reliance on some lax OpenSSL behavior & making us \ 
compatible with future Cryptography releases. Patch courtesy of Alex Gaynor.
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays