This is an automated email from the ASF dual-hosted git repository.

micafer pushed a commit to branch fix_paramiko
in repository https://gitbox.apache.org/repos/asf/libcloud.git

commit 67fead3be64c1d7a943a9bf41ad3c8168e299512
Author: Miguel Caballer <[email protected]>
AuthorDate: Thu Jul 2 08:30:34 2026 +0200

    Fix paramiko
---
 libcloud/compute/ssh.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/libcloud/compute/ssh.py b/libcloud/compute/ssh.py
index 7a1ec1214..aab2886bf 100644
--- a/libcloud/compute/ssh.py
+++ b/libcloud/compute/ssh.py
@@ -668,7 +668,9 @@ class ParamikoSSHClient(BaseSSHClient):
 
         if paramiko_version < (4, 0, 0):
             # DSSKey removed in paramiko 4.0.0
-            key_types.insert(1, (paramiko.DSSKey, "DSA"))
+            dss_key_cls = getattr(paramiko, "DSSKey", None)
+            if dss_key_cls:
+                key_types.insert(1, (dss_key_cls, "DSA"))
         if paramiko_version >= (2, 2, 0):
             # Ed25519 is only supported in paramiko >= 2.2.0
             key_types.append((paramiko.ed25519key.Ed25519Key, "Ed25519"))

Reply via email to