MacOS is somewhat restrictive on accesting SSH key types and key exchange. If you need to connect to i.e. Cisco switches your Macbook might not accept it. To fix it do as follows.
sudo vi /etc/ssh/ssh_config
Locate the “Host *” section.
#"no matching host key type found"... add offer here HostKeyAlgorithms=+ssh-rsa
#”no matching key exchange method found”… add offer here
KexAlgorithms +diffie-hellman-group1-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1
The key types and exchanges above is the one I use. You might need to add more or others.