반응형
Apple Silicon (M1 / M2) 계열의 macOS에서 SSH 를 접속하면 아래와 같은 키 관련 에러가 발생하면 기존에 인텔 맥북으로 접속이 되었던 서버에 접속이 안됩니다.
$ ssh 192.168.0.1
Unable to negotiate with 192.168.0.1 port 22: no matching key exchange method found.
Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
해당 서버의 암호화 키가 오래된 형식이기 때문에 접속이 안됩니다.
SSH 접속 명령어에 특정 암호화 키를 사용하도록 지정하면 접속 할 수 있습니다.
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 192.168.0.1
코멘트 입력하기 귀찮으면 아래처럼 .ssh/config에 추가를 해 놓으면 됩니다.
vi ~/.ssh/config
Host 192.168.0.*
KexAlgorithms +diffie-hellman-group1-sha1
Ciphers aes128-cbc
'Development Memories' 카테고리의 다른 글
LangChain의 기본 개념과 주요 모듈에 대한 정리 (0) | 2023.10.05 |
---|---|
클린코드를 위한 프로그래밍의 기본 법칙 (DRY, KISS, YAGNI) (0) | 2021.05.21 |