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
위와 같이 암호화 방식을 지정해주시면 정상적으로 통신이 가능합니다!