Dork's port

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

Linux

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

Dork94 2018. 1. 9. 14:33

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


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

Comments