raspberri pi에서 ubuntu 서버로 ssh를 시도할 때 Kex 오류가 발생합니다.

raspberri pi에서 ubuntu 서버로 ssh를 시도할 때 Kex 오류가 발생합니다.

Ubuntu 20.04 및 OpenSSH 8.2p1을 실행하는 VPS 서버와 Debian Buster 및 OpenSSH 7.9p1을 실행하는 Raspberry Pi 3이 있습니다.

일반적으로 데스크톱에서 VPS에 SSH로 연결할 수 있지만 Pi에서 시도하면 Kex 오류가 발생합니다.

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]

여기저기 둘러보다가 발견했어요일부 답변이에 대한 방법이 이미 있지만 그 중 어느 것도 나에게 효과적이지 않았으며 서버가 최신 Kex 알고리즘을 지원하지 않는다는 것이 문제인 것 같습니다. 여기서는 그렇지 않다고 생각합니다.

ssh -Q kexVPS 및 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]  |

.ssh/config이것은 Pi에 있는 내 파일의 내용입니다.

IdentitiesOnly yes

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

디버깅에 도움을 주시면 대단히 감사하겠습니다.

미리 감사드립니다!

답변1

글쎄, 나는 아무 이유 없이 기러기 추적에 갇혔습니다. 여기서 문제는 파일에 내 VPS 서버의 IP 주소에 문자를 실수로 입력했다는 것입니다 .ssh/config.

아야.

관련 정보