From 003e0f366fd2f00b666ba26f5e8271c7bc6b9c13 Mon Sep 17 00:00:00 2001 From: EdificomSA <118285649+EdificomSA@users.noreply.github.com> Date: Tue, 2 Jul 2024 10:46:27 +0200 Subject: [PATCH] Update ruckus_fastiron.py KexAlgorithms & HostKeyAlgorithms _modify_connection to add DH group 14 & g1 KexAlgorithms and ssh-rsa HostKeyAlgorithms --- netmiko/ruckus/ruckus_fastiron.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/netmiko/ruckus/ruckus_fastiron.py b/netmiko/ruckus/ruckus_fastiron.py index ba1d1f526..362bc68be 100644 --- a/netmiko/ruckus/ruckus_fastiron.py +++ b/netmiko/ruckus/ruckus_fastiron.py @@ -10,6 +10,17 @@ class RuckusFastironBase(CiscoSSHConnection): """Ruckus FastIron aka ICX support.""" + def _modify_connection_params(self) -> None: + """Modify connection parameters prior to SSH connection.""" + paramiko_transport = getattr(paramiko, "Transport") + paramiko.Transport._preferred_kex.add( + "diffie-hellman-group14-sha1", + "diffie-hellman-group1-sha1", + ) + paramiko.Transport._preferred_keys.add( + "ssh-rsa", + ) + def session_preparation(self) -> None: """FastIron requires to be enable mode to disable paging.""" self._test_channel_read()