Feb 18, 2026 by Thibault Debatty | 74 views
SSH was created in 1995 by Tatu Ylönen, a researcher at the Helsinki University of Technology in Finland [1]. Over more than 30 years of existence, it has evolved to offer more security. But once in a while you may have to SSH into an older device that does not support modern SSH algorithms and mechanisms. This is typically the case to configure network devices like switches.
In such case SSH connection may fail with a laconic Unable to negotiate with 192.168.1.1 port 22. Here is a small config snippet to quickly fix the issue…
To allow older (and less secure) connection mechanisms for your device, add the following lines to ~/.ssh/config:
Host 192.168.1.1
KexAlgorithms +diffie-hellman-group1-sha1
HostKeyAlgorithms +ssh-dss
Ciphers +aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc
⚠ Don’t forget to modify 192.168.1.1 to match the IP or name of your device!
While modern SSH connections offer robust security, there are still instances where older devices may require less secure mechanisms to establish a connection. By adding these specific configuration lines to your SSH client’s configuration file, you can bypass compatibility issues and successfully SSH into these older devices. With this solution, you’ll be able to configure network devices like switches with ease, even when faced with legacy SSH limitations.
This blog post is licensed under
CC BY-SA 4.0