Próbuję połączyć się z Cisco 886VA do Juniper EX2200 za pośrednictwem SSH. Połączenie nie powiedzie się z następującymi komunikatami w Cisco:
*Jan 17 09:51:20.823: SSH2 CLIENT 0: Server has chosen 2056 -bit dh keys
*Jan 17 09:51:20.823: %SSH-3-INV_MOD: Invalid modulus length
Czy jest jakiś sposób, aby to działało, zmieniając jakiś parametr na urządzeniu Juniper lub Cisco?
Wersja IOS: 15.2(4)M5
Wersja JunOS: 12.3R3.4
Odpowiedzi:
Jest to zdecydowanie problem z rozmiarem klucza DH.
Spróbuj tego:
źródło
2056
pochodzi? Wydaje się to dziwnym rozmiarem klucza, ale mimo wszystko najbezpieczniejszym, jeśli wymaga4096
klucza.Plik / etc / ssh / primes Junosa miał wyłączony błąd 8. Oznacza to, że moduły w tym pliku reklamowane jako 2048 bitów miały długość 2056 bitów.
Klient Cisco SSH jest pod tym względem bardzo surowy i dlatego odmawia kontynuacji. Aby obejść ten problem, usuń plik / etc / ssh / primes z urządzenia Junos. Spowoduje to, że Junos użyje modułów Group14.
Dzięki
źródło
musisz wygenerować nowy klucz RSA w systemie Cisco i określić większy moduł dla klucza
źródło