2

I have a VPS server running Ubuntu 20.04 and OpenSSH 8.2p1, and a Raspberry Pi 3 running Debian Buster and OpenSSH 7.9p1.

I can ssh into the VPS fine from my desktop, but when I try from my Pi, I get a Kex error.

Sep 12 18:41:30 myhost sshd[3197]: Unable to negotiate with xxx.xxx.xxx.xxx port 64952: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1 [preauth] 

I hunted around and found several answers to this already, however none of the methods worked for me, and regardless seem to indicate that the problem is that the server does not support modern Kex algorithms, which I didn't think would be the case here.

Here's the output of ssh -Q kex on both the VPS and the Pi:

 VPS | Pi ----------------------------------------|---------------------------- diffie-hellman-group1-sha1 | diffie-hellman-group1-sha1 diffie-hellman-group14-sha1 | diffie-hellman-group14-sha1 diffie-hellman-group14-sha256 | diffie-hellman-group14-sha256 diffie-hellman-group16-sha512 | diffie-hellman-group16-sha512 diffie-hellman-group18-sha512 | diffie-hellman-group18-sha512 diffie-hellman-group-exchange-sha1 | diffie-hellman-group-exchange-sha1 diffie-hellman-group-exchange-sha256 | diffie-hellman-group-exchange-sha256 ecdh-sha2-nistp256 | ecdh-sha2-nistp256 ecdh-sha2-nistp384 | ecdh-sha2-nistp384 ecdh-sha2-nistp521 | ecdh-sha2-nistp512 curve25519-sha256 | curve25519-sha256 [email protected] | [email protected] [email protected] | 

And here's the contents of my .ssh/config file on the Pi:

IdentitiesOnly yes Host myhost HostName xxx.xxx.xxx.xxx User myuser Port 22 IdentityFile ~/.ssh/id_ed25519_myhost 

Any help debugging this would be greatly appreciated.

Thanks in advance!

1 Answer 1

1

Well, I'm put myself on a wild goose chase for no reason - the problem here was that I miss-typed my VPS server's IP address by one character in the .ssh/config file.

Ouch.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.