반응형
윈도우에서는 Xshell이나 Putty 등 프로그램을 이용해야 원격으로 쉘을 접속할 수 있는데, 맥OS에서는 ssh명령어를 이용하여 접속이 가능하다.
ssh [계정이름]@[host]
이를 사용하면 접속이 가능하다.
그런데 VMware fusion에서 구동하는 가상머신을 원격으로 접속하려고 터미널에서 ssh명령어를 그대로 쳐주었는데,
"no matching key exchange method found." 이라는 오류가 났다. 아래 사진처럼,,
찾아보니 키 교환 알고리즘이 설정되어있지 않아서 발생하는 문제라고 한다. 그래서 아래처럼 입력하면 해결이 된다고 한다.
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 [계정이름]@[host]
그래서 입력했는데,
"no matching cipher found" 이라는 또 다른 오류와 마주쳤다.
찾아보니 기본 접속시 암호화 방법이 맞지 않아서 에러가 발생하는것이라고 한다. 그래서 오류 화면에서 알려준 암호화 방법을 옵션 -c를 사용해서 지정해주면 된다고 한다. 그래서 위 두가지 해결방법을 조합하여 아래와 같이 입력을 하니 드디어 접속할 수 있게 되었다.
** -c : 세션을 암호화하는데 사용할 암호 해독기를 선택할때 사용하는 옵션 **
ssh -c aes128-cbc -oKexAlgorithms=+diffie-hellman-group-exchange-sha1 [계정이름]@[host]
반응형
'Linux > VMware Fusion' 카테고리의 다른 글
[SSH 접속] ssh로 맥 터미널에서 ubuntu 연결하기 (0) | 2020.08.17 |
---|