| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-paramiko | Distribution: openSUSE Tumbleweed |
| Version: 3.5.1 | Vendor: openSUSE |
| Release: 4.2 | Build date: Tue Feb 17 16:04:47 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 1864112 | Source RPM: python-paramiko-3.5.1-4.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.paramiko.org/ | |
| Summary: SSH2 protocol library | |
This is a library for making SSH2 connections (client or server). Emphasis is on using SSH2 as an alternative to SSL for making secure connections between python scripts. All major ciphers and hash methods are supported. SFTP client and server mode are both supported too.
LGPL-2.1-or-later
* Tue Feb 17 2026 Markéta Machová <mmachova@suse.com>
- Split the test execution because pytest on 32-bit python 3.14 opens
too many threads when executing all the tests in one run
* Wed Jun 11 2025 Steve Kowalik <steven.kowalik@suse.com>
- Switch to pyproject macros.
* Wed Feb 12 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 3.5.1
* [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.
* Wed Nov 20 2024 Dirk Müller <dmueller@suse.com>
- reenable python 313 build
* Wed Nov 20 2024 Anton Smorodskyi <anton.smorodskyi@suse.com>
- Update to 3.5.0:
* [Feature] #982: (via #2444, which was a rebase of #2157)
Add support for AES-GCM encryption ciphers (128 and 256 bit variants).
Thanks to Alex Gaynor for the report (& for cryptography review),
Shen Cheng for the original PR, and Chris Mason for the updated PR;
plus as usual to everyone who tested the patches and reported their results!
This functionality has been tested in client mode against OpenSSH 9.0, 9.2,
and 9.6, as well as against a number of proprietary appliance SSH servers.
* Sun Aug 18 2024 Antonio Larrosa <alarrosa@suse.com>
- Update to 3.4.1:
* Fix a 64-bit-ism in the test suite so the tests don't
encounter a false negative on 32-bit systems.
* Modify a test-harness skiptest check to work with newer
versions of Cryptography.
* Massage our import of the TripleDES cipher to support
Cryptography >=43; this should prevent
CryptographyDeprecationWarning from appearing upon import.
- Remove patches that are not needed anymore since they've
been fixed upstream:
* support-pytest-8.patch
* use-64-bit-maxsize-everywhere.patch
* Tue May 14 2024 Steve Kowalik <steven.kowalik@suse.com>
- Add patch support-pytest-8.patch:
* Use non-deprecated setup method to support pytest >= 8.
* Wed Dec 20 2023 Steve Kowalik <steven.kowalik@suse.com>
- Update to 3.4.0: (CVE-2023-48795, bsc#1218168)
* Transport grew a new packetizer_class kwarg for overriding the
packet-handler class used internally.
* Address CVE 2023-48795 (aka the "Terrapin Attack", a vulnerability found
in the SSH protocol re: treatment of packet sequence numbers) as follows:
+ The vulnerability only impacts encrypt-then-MAC digest algorithms in
tandem with CBC ciphers, and ChaCha20-poly1305; of these, Paramiko
currently only implements hmac-sha2-(256|512)-etm in tandem with
AES-CBC.
+ As the fix for the vulnerability requires both ends of the connection
to cooperate, the below changes will only take effect when the remote
end is OpenSSH >= 9.6 (or equivalent, such as Paramiko in server mode,
as of this patch version) and configured to use the new
"strict kex" mode.
+ Paramiko will now raise an SSHException subclass (MessageOrderError)
when protocol messages are received in unexpected order. This includes
situations like receiving MSG_DEBUG or MSG_IGNORE during initial key
exchange, which are no longer allowed during strict mode.
+ Key (re)negotiation -- i.e. MSG_NEWKEYS, whenever it is encountered --
now resets packet sequence numbers. (This should be invisible to users
during normal operation, only causing exceptions if the exploit is
encountered, which will usually result in, again, MessageOrderError.)
+ Sequence number rollover will now raise SSHException if it occurs
during initial key exchange (regardless of strict mode status).
* Tweak ext-info-(c|s) detection during KEXINIT protocol phase; the
original implementation made assumptions based on an OpenSSH
implementation detail.
- Add patch use-64-bit-maxsize-everywhere.patch:
* Use the 64-bit value of sys.maxsize.
* Fri Sep 29 2023 Ondřej Súkup <mimi.vx@gmail.com>
- refresh remove-icecream-dep.patch
- update to 3.3.1
detailed changelog: https://www.paramiko.org/changelog.html#
* Fri May 12 2023 Daniel Garcia <daniel.garcia@suse.com>
- Delete paramiko-pr1665-remove-pytest-relaxed.patch
- Add remove-icecream-dep.patch
- Update to 3.1.0:
* [Feature] #2173: Accept single tabs as field separators (in
addition to single spaces) in
<paramiko.hostkeys.HostKeyEntry.from_line> for parity with
OpenSSH’s KnownHosts parser. Patched by Alex Chavkin.
* [Feature] #2013: (solving #2009, plus others) Add an explicit
channel_timeout keyword argument to
paramiko.client.SSHClient.connect, allowing users to configure the
previously-hardcoded default value of 3600 seconds. Thanks to
@VakarisZ and @ilija-lazoroski for the report and patch, with
credit to Mike Salvatore for patch review.
* [Support] #2178: Apply codespell to the codebase, which found a
lot of very old minor spelling mistakes in docstrings. Also
modernize many instances of *largs vs *args and **kwarg vs
* *kwargs. Patch courtesy of Yaroslav Halchenko, with review from
Brian Skinn.
- 3.0.0:
* [Bug]: A handful of lower-level classes (notably
paramiko.message.Message and paramiko.pkey.PKey) previously
returned bytes objects from their implementation of __str__, even
under Python 3; and there was never any __bytes__ method.
* These issues have been fixed by renaming __str__ to __bytes__ and
relying on Python’s default “stringification returns the output of
__repr__” behavior re: any real attempts to str() such objects.
* [Bug] #2165: Streamline some redundant (and costly) byte
conversion calls in the packetizer and the core SFTP module. This
should lead to some SFTP speedups at the very least. Thanks to
Alex Gaynor for the patch.
* [Bug] #2110: Remove some unnecessary __repr__ calls when handling
bytes-vs-str conversions. This was apparently doing a lot of
unintentional data processing, which adds up in some use cases –
such as SFTP transfers, which may now be significantly faster.
Kudos to Shuhua Zhong for catch & patch.
* [Support]: Drop support for Python versions less than 3.6,
including Python 2. So long and thanks for all the fish!
* [Support]: Remove the now irrelevant paramiko.py3compat module.
* [Support]: paramiko.common.asbytes has been moved to
paramiko.util.asbytes.
* [Support]: PKey.__cmp__ has been removed. Ordering-oriented
comparison of key files is unlikely to have ever made sense (the
old implementation attempted to order by the hashes of the key
material) and so we have not bothered setting up __lt__ and
friends at this time. The class continues to have its original
__eq__ untouched.
* [Support]: The behavior of private key classes’ (ie anything
inheriting from PKey) private key writing methods used to perform
a manual, extra chmod call after writing. This hasn’t been
strictly necessary since the mid 2.x release line (when key
writing started giving the mode argument to os.open), and has now
been removed entirely.
* This should only be observable if you were mocking Paramiko’s
system calls during your own testing, or similar.
* [Support] #732: (also re: #630) SSHConfig used to straight-up
delete the proxycommand key from config lookup results when the
source config said ProxyCommand none. This has been altered to
preserve the key and give it the Python value None, thus making
the Python representation more in line with the source config
file.
* [Support]: paramiko.util.retry_on_signal (and any internal uses of
same, and also any internal retries of EINTR on eg socket
operations) has been removed. As of Python 3.5, per PEP 475, this
functionality (and retrying EINTR generally) is now part of the
standard library.
* Sun Apr 23 2023 Matej Cepl <mcepl@suse.com>
- Move documentation into main package for SLE15
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
/usr/lib/python3.11/site-packages/paramiko /usr/lib/python3.11/site-packages/paramiko-3.5.1.dist-info /usr/lib/python3.11/site-packages/paramiko-3.5.1.dist-info/INSTALLER /usr/lib/python3.11/site-packages/paramiko-3.5.1.dist-info/METADATA /usr/lib/python3.11/site-packages/paramiko-3.5.1.dist-info/RECORD /usr/lib/python3.11/site-packages/paramiko-3.5.1.dist-info/REQUESTED /usr/lib/python3.11/site-packages/paramiko-3.5.1.dist-info/WHEEL /usr/lib/python3.11/site-packages/paramiko-3.5.1.dist-info/licenses /usr/lib/python3.11/site-packages/paramiko-3.5.1.dist-info/licenses/LICENSE /usr/lib/python3.11/site-packages/paramiko-3.5.1.dist-info/top_level.txt /usr/lib/python3.11/site-packages/paramiko/__init__.py /usr/lib/python3.11/site-packages/paramiko/__pycache__ /usr/lib/python3.11/site-packages/paramiko/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/_version.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/_version.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/_winapi.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/_winapi.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/agent.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/agent.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/auth_handler.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/auth_handler.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/auth_strategy.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/auth_strategy.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/ber.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/ber.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/buffered_pipe.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/buffered_pipe.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/channel.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/channel.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/client.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/client.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/common.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/common.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/compress.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/compress.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/config.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/config.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/dsskey.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/dsskey.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/ecdsakey.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/ecdsakey.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/ed25519key.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/ed25519key.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/file.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/file.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/hostkeys.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/hostkeys.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_curve25519.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_curve25519.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_ecdh_nist.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_ecdh_nist.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_gex.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_gex.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_group1.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_group1.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_group14.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_group14.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_group16.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_group16.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_gss.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/kex_gss.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/message.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/message.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/packet.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/packet.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/pipe.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/pipe.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/pkey.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/pkey.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/primes.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/primes.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/proxy.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/proxy.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/rsakey.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/rsakey.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/server.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/server.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_attr.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_attr.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_client.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_client.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_file.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_file.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_handle.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_handle.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_server.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_server.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_si.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/sftp_si.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/ssh_exception.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/ssh_exception.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/ssh_gss.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/ssh_gss.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/transport.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/transport.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/util.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/util.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/win_openssh.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/win_openssh.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/win_pageant.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/paramiko/__pycache__/win_pageant.cpython-311.pyc /usr/lib/python3.11/site-packages/paramiko/_version.py /usr/lib/python3.11/site-packages/paramiko/_winapi.py /usr/lib/python3.11/site-packages/paramiko/agent.py /usr/lib/python3.11/site-packages/paramiko/auth_handler.py /usr/lib/python3.11/site-packages/paramiko/auth_strategy.py /usr/lib/python3.11/site-packages/paramiko/ber.py /usr/lib/python3.11/site-packages/paramiko/buffered_pipe.py /usr/lib/python3.11/site-packages/paramiko/channel.py /usr/lib/python3.11/site-packages/paramiko/client.py /usr/lib/python3.11/site-packages/paramiko/common.py /usr/lib/python3.11/site-packages/paramiko/compress.py /usr/lib/python3.11/site-packages/paramiko/config.py /usr/lib/python3.11/site-packages/paramiko/dsskey.py /usr/lib/python3.11/site-packages/paramiko/ecdsakey.py /usr/lib/python3.11/site-packages/paramiko/ed25519key.py /usr/lib/python3.11/site-packages/paramiko/file.py /usr/lib/python3.11/site-packages/paramiko/hostkeys.py /usr/lib/python3.11/site-packages/paramiko/kex_curve25519.py /usr/lib/python3.11/site-packages/paramiko/kex_ecdh_nist.py /usr/lib/python3.11/site-packages/paramiko/kex_gex.py /usr/lib/python3.11/site-packages/paramiko/kex_group1.py /usr/lib/python3.11/site-packages/paramiko/kex_group14.py /usr/lib/python3.11/site-packages/paramiko/kex_group16.py /usr/lib/python3.11/site-packages/paramiko/kex_gss.py /usr/lib/python3.11/site-packages/paramiko/message.py /usr/lib/python3.11/site-packages/paramiko/packet.py /usr/lib/python3.11/site-packages/paramiko/pipe.py /usr/lib/python3.11/site-packages/paramiko/pkey.py /usr/lib/python3.11/site-packages/paramiko/primes.py /usr/lib/python3.11/site-packages/paramiko/proxy.py /usr/lib/python3.11/site-packages/paramiko/rsakey.py /usr/lib/python3.11/site-packages/paramiko/server.py /usr/lib/python3.11/site-packages/paramiko/sftp.py /usr/lib/python3.11/site-packages/paramiko/sftp_attr.py /usr/lib/python3.11/site-packages/paramiko/sftp_client.py /usr/lib/python3.11/site-packages/paramiko/sftp_file.py /usr/lib/python3.11/site-packages/paramiko/sftp_handle.py /usr/lib/python3.11/site-packages/paramiko/sftp_server.py /usr/lib/python3.11/site-packages/paramiko/sftp_si.py /usr/lib/python3.11/site-packages/paramiko/ssh_exception.py /usr/lib/python3.11/site-packages/paramiko/ssh_gss.py /usr/lib/python3.11/site-packages/paramiko/transport.py /usr/lib/python3.11/site-packages/paramiko/util.py /usr/lib/python3.11/site-packages/paramiko/win_openssh.py /usr/lib/python3.11/site-packages/paramiko/win_pageant.py /usr/share/doc/packages/python311-paramiko /usr/share/doc/packages/python311-paramiko/README.rst /usr/share/licenses/python311-paramiko /usr/share/licenses/python311-paramiko/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Mar 5 23:10:09 2026