본문 바로가기
컴퓨터 관련/Linux || Unix

[Linux|Unix] ssh 접속시 no matching key 해결 방법

by _BlankSpace 2017. 8. 28.

리눅스로 임베디드 개발을 하다보면, ssh나 telnet을 이용하여 원격 접속으로 개발을 하는 경우가 있다.

하지만 몇 몇 알고리즘은 보안상의 이유로 이러한 접속 방법이 비활성화 되어 있다.


이러한 문제를 해결하기 위한 방법 역시.. 있다.

이번 포스팅에는 이러한 문제를 해결하는 방법을 정리하겠다.


에러 메시지는 크게 두 가지로 나온다.


첫 번째 에러 메시지

  no matching host key type found. Their offer: ssh-dss


해결 방법

  ssh -oHostKeyAlgorithms=+ssh-dss root@192.168.211.11


두 번째 에러 메시지

  no matching key exchange method found. Their offer: diffle-hellman-gourp1-sha1 


해결 방법

  ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 user@host



설마 해결 방법에 써 있는 그대로 복사&붙여넣기 하는 사람이 있을까봐 적는다.

user은 접속할 id, @뒤에는 접속할 ip를 넣는 것이다.

위의 명령어를 입력하면 패스워드를 입력하라고 뜰 것이다.


공감 버튼은 저에게 큰 힘이 됩니다. 한번씩 꾸욱 눌러주시면 감사하겠습니다. 또한, 광고 한번 씩 클릭하시면 저의 블로그 품질이 올라갑니다. 부탁드려요!


댓글