[Linux / SSH] Virtualbox 로 만든 VM에 SSH 접속하기 / 5분안에 빠르게 설정
안녕하세요. 이번 포스팅에서는 virtualbox로 생성한 VM에 putty 또는 다른 터미널 프로그램을 사용해서 SSH로 접속하는 방법을 포스팅합니다.
Virtualbox를 사용하면 Linux 를 사용할 수 있는 VM을 만드는 과정까지는 쉽습니다. 그렇지만 클릭이나 키보드를 우리가 일반적으로 쓰는 PC 환경처럼 자유자재로 쓰지는 못하기 때문에 virtualbox로 띄워놓은 상태에서는 이것저것 불편함이 많아서 다른 터미널로 SSH 연결을 통해 작업을 하는 게 빠를 텐데요.
이 부분에서 VM을 띄워놓고 터미널을 연결하는 것에 설정을 어떻게 넣어야 제일 빠른지 확인이 필요했습니다.
정답은 호스트(내 PC)에 'VirtualBox Host-Only Ethernet Adapter' 로 등록된 IP에서 포트포워딩을 통해서 VM의 IP를 연결하는 것이 제일 빠르다는 것을 확인했습니다.
0. VirtualBox Host-Only Ethernet Adapter
Virtualbox를 설치하게 되면 'VirtualBox Host-Only Ethernet Adapter' 라는 인터페이스 네트워크를 호스트(내 PC)에서 확인이 가능합니다.
CMD 창에서 ipconfig 명령어를 사용하면 찾을 수 있는데 위와 같이 해당 네트워크에 설명이 누락되는 경우가 있을 수 있습니다.
이런 경우에는 ipconfig /all 로 상세하게 볼 수 있는 옵션을 사용해서 찾아봅니다.
이렇게 이더넷 어댑터 이더넷 2 라는 인터페이스에 설명으로 VirtualBox Host-Only Ethernet Adapter 가 붙어있는 것을 확인할 수 있습니다.
위의 IP주소를 기억합니다.
1. VM NAT 어댑터, 포트포워딩
VM 생성 후, 우클릭으로 설정에서 네트워크 어댑터를 사용하여 NAT로 연결상태를 잡습니다.
그리고 OS를 기동합니다.
보통 virtualbox vm에 네트워크 어댑터를 추가할 경우 enp0s3의 인터페이스가 추가되며(CentOS7 기준) IP도 기본적으로 10.0.2.15 가 설정됩니다. 이 IP를 포트포워딩으로 연결해 줄겁니다.
VM을 종료한 후 다시 virtualbox에서 VM 우클릭 후 네트워크 항목으로 들어갑니다.
고급탭을 눌러서 '포트 포워딩'을 클릭합니다.
우측의 룰 생성 버튼을 누르고 위와 같이 호스트(내 PC) 의 VirtualBox Host-Only Ethernet Adapter IP와 VM의 IP로 포트포워딩 룰을 생성합니다.
생성 후, 다시 VM을 기동합니다. 이제 다른 터미널에서 VM에 SSH 접속이 가능해집니다.
이렇게 Mobaxterm 터미널을 사용해서 바로 SSH가 접속이 가능해진 모습을 확인할 수 있습니다.
본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.
인용 시 출처와 같이 공개해주세요!
도움이 되셨다면 댓글 또는 공감 부탁드립니다!