본문 바로가기

리눅스

HPuTTY(putty) 치명적인 오류

728x90

HPuTTY 치명적인 오류

HPuTTY를 통해 최신 버전(우분투 22.04)에 접속 시 아래와 같은 에러가 발생합니다.

  • 오류

p1

Couldn't agree a key exchange algorithm (available: rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519)

이 오류는 SSH 연결 시 클라이언트와 서버 간의 키 교환 알고리즘을 협상하지 못해서 발생하는 것으로 보입니다. 이러한 문제를 해결하기 위해 다음과 같은 단계를 시도해볼 수 있습니다.

 

1. SSH 클라이언트 버전 업데이트: SSH 클라이언트가 오래된 버전일 경우 최신 버전으로 업데이트하십시오. 최신 버전의 SSH 클라이언트는 보다 안정적이며 다양한 키 교환 알고리즘을 지원할 가능성이 높습니다.

 

2. SSH 서버 설정 변경: SSH 서버 측에서 사용하는 암호화 및 키 교환 알고리즘을 변경해보는 것도 고려할 가치가 있습니다. SSH 서버의 설정 파일(일반적으로 /etc/ssh/sshd_config 또는 유사한 위치)에서 관련 설정을 확인하고 수정할 수 있습니다. 아래와 같이 변경할 수 있습니다.

KexAlgorithms ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256

위 예시는 SSH 서버의 KexAlgorithms 설정을 변경하여 암호화 알고리즘 목록을 업데이트하는 것입니다. 필요한 알고리즘을 추가 또는 변경하여 시도해보세요.

 

3. 다른 SSH 클라이언트 사용: 때로는 다른 SSH 클라이언트를 사용하여 연결을 시도하는 것이 도움이 될 수 있습니다. 예를 들어, PuTTY나 OpenSSH 클라이언트 등을 시도해볼 수 있습니다.

 

4. SSH 서버 업데이트: 만약 문제가 SSH 서버 측에서 발생하는 것으로 의심되면, SSH 서버를 최신 버전으로 업데이트하고 관련 설정을 확인하십시오.

 

5. 사용 가능한 알고리즘 확인: SSH 클라이언트와 서버가 지원하는 키 교환 및 암호화 알고리즘을 확인하고 호환되는 알고리즘을 사용하십시오.

 

이러한 단계를 시도해도 문제가 해결되지 않는 경우, 더 상세한 문제 해결을 위해 관련 로그를 확인하거나 추가 정보를 제공하는 것이 도움이 될 수 있습니다.

 

728x90

PuTTY 클라이언트에서 키 교환 알고리즘 협상 오류를 해결하는 방법

  • 현재 putty 설정

p2

p3

p4

 

만약 여전히 동일한 에러가 발생한다면, 서버의 SSH 설정을 확인해야 할 수 있습니다. 서버 측에서 지원하는 키 교환 알고리즘을 확인하고, 클라이언트 측과 호환되는 알고리즘을 사용할 수 있도록 설정해야 합니다. SSH 서버의 설정 파일에서 키 교환 알고리즘을 수정하거나, SSH 서버 소프트웨어의 업데이트가 필요할 수도 있습니다.

 

서버와 클라이언트 간의 알고리즘 호환성을 확인하고 PuTTY 설정을 조정하여 키 교환 알고리즘 에러를 해결할 수 있습니다.

 

728x90