Linux/VMware Fusion

[SSH 접속] ssh를 이용하여 가상머신 접속시 오류발생에 대한 해결법

zyari 2019. 9. 17. 16:42
반응형

윈도우에서는 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