본문 바로가기
Linux

SSH no matching cipher found 오류(Unable to negotiate , Their offer 오류)

by Dork94 2018. 1. 9.

SSH를 통해 Hackerschool FTZ를 MAC 환경에서 접속하던 중 아래와 같은 오류가 발생하였습니다.


오류 내용은 아래와 같습니다.


Unable to negotiate with 172.30.1.50 port 22: no matching cipher found. Their offer: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se




문제는 기본 접속시 암호화 방법이 맞지 않아 저러한 에러가 발생하는데 에러 해결 방법은 다음과 같습니다.


먼저 Their offer: blah blah~ 라고 적혀있는 곳이 보이실 겁니다.


그게 Linux에서 제공할 수 있는 암호화 방식으로 해당 암호화 방식을 사용하면 정상적으로 접속이 가능합니다.


$ ssh -c <암호화방식> <username>@<host>


예제를 보도록 하겠습니다.


위의 경우 aes-128 암호화를 적용한 명령어 입니다.


$ ssh -c aes128-cbc root@172.30.1.50


위와 같이 암호화 방식을 지정해주시면 정상적으로 통신이 가능합니다!

댓글6

  • ig0102 2018.07.18 14:54

    진짜감사해요 이거땜시 때려칠까하다가
    답글

  • stuxn8t 2018.07.22 21:27 신고

    많은 도움 되었습니다 !!
    답글

  • trainer1 2018.11.14 11:00

    진짜 감사합니다. 맥에서 ftz접속하려고 2틀동안 고생했는데.. 정말 도움 되었습니다 . 감사합니다.
    답글

  • aaaaa 2019.10.06 20:06

    VMware 로 먼저 로컬서버를 구축해야 하는게 맞죠..??

    답글

    • Dork94 2019.10.06 20:07 신고

      FTZ 말씀하시는건가요?

    • aaaaa 2019.10.06 21:11

      네...!!
      Unable to negotiate with 192.168.199.129 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

      저는 이렇게 떠서 암호화 방식에
      diffie-hellman-group-exchange-sha1
      를 적고 해봤더니

      Unknown cipher type 'diffie-hellman-group1-sha1'

      이렇게 뜨네요...ㅠㅠ