본문 바로가기

공부/리눅스

(ubuntu 16.04)ssh algorithm negotiation failed

728x90

우분투를 다시 깔아야 했는데 16.04가 최신버전이길래 한번 시도해봤습니다.

다 설치하고 ssh로 접속해보니 다음과 같은 메시지

(14.04에서도 떴었는데 당시에는 크게 신경도 안썼고 버그라는 소문도 들은듯합니다.  그때 당시도 비슷하게 수정작업을 했는데 결국엔 안됐던.. 16.04는 잘 해결되서 글남깁니다)




1. sudo vim /etc/ssh/sshd_config

2. 아래 내용 추가

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

3. sudo service sshd restart