리눅스

[리눅스] ssh "no hostkey alg" 오류

변군Dev 2023. 5. 31. 10:57
728x90

ssh "no hostkey alg" 오류

"no hostkey alg" 오류는 -o HostKeyAlgorithms=ssh-rsa 옵션을 사용하여 ssh-rsa 호스트 키 알고리즘을 명시했음에도 불구하고 발생할 수 있는 오류입니다. 이는 원격 서버가 RSA 호스트 키 알고리즘을 지원하지 않을 수 있음을 나타냅니다.

 

이러한 경우에는 서버에서 지원하는 다른 호스트 키 알고리즘을 지정해볼 수 있습니다. 다음과 같은 단계를 따라 진행할 수 있습니다.

 

호스트 키 알고리즘 확인: 다음 명령을 실행하여 원격 서버에서 지원하는 호스트 키 알고리즘 목록을 확인합니다.

ssh -Q key

이 명령은 호스트 키 알고리즘을 포함한 사용 가능한 키 유형 목록을 표시합니다.

 

다른 호스트 키 알고리즘 지정: 1단계에서 제공된 목록에서 서버에서 지원하는 호스트 키 알고리즘을 선택하고 SSH 명령에 -o HostKeyAlgorithms= 옵션과 함께 사용합니다.

예를 들어

ssh -o HostKeyAlgorithms=ssh-ed25519-cert-v01@openssh.com user@remote

ssh-ed25519-cert-v01@openssh.com를 목록에서 적절한 호스트 키 알고리즘으로 바꿔주시면 됩니다.


서버 관리자에게 문의: 다른 호스트 키 알고리즘을 지정해도 문제가 해결되지 않는 경우, 서버 관리자에게 문의하여 추가 도움을 받는 것이 좋습니다. 서버 관리자는 지원하는 호스트 키 알고리즘에 대한 정보를 제공하거나 서버에 연결하는 데 도움을 줄 수 있습니다.

 

호스트 키 알고리즘을 수정하는 것은 보안적인 측면에서 중요하므로 변경하기 전에 시스템 관리자와 상담하거나 서버의 문서를 참조하는 것이 중요합니다.

 

728x90