Linux

VirtualBox 리눅스 ssh 연결

VirtualBox 네트워크가 NAT인 상태에서 포트포워딩을 통해 SSH(22 포트) 연결한다.

Host OS 에서 Guest OS로만 연결이 가능하다 (NAT이기 때문) 외부에서 접속하기 위해서는 다른 방법을 통해야 한다.


virtualbox에서 ubuntu를 켜니 클립보드 내용이 붙여넣기가 안되서 그냥 ssh연결을 통해 putty로 Guest OS를 ssh연결하여 사용하였다.


virtualbox의 ubuntu 에서 ifconfig를 하면 ethernet 의 inet addr 이라는 부분이 게스트 os 의 ip이다.


VirtualBox관리자 > 파일 > 환경 설정에서 네트워크 탭으로 가면 호스트전용네트워크 탭이 있다. 클릭하면 VirtualBox Host-Only Ethernet Adapter를 선택하고 드라이버모양(선택한 호스트전용 네트워크를 편집합니다) 를 클릭하면 어댑터 탭의 IPv4 주소의 ip를 복사한다.


빠져나와서 사용하려는 게스트os를 우클릭해서 설정으로 들어가자.

네트워크 탭의 어댑터1 다음에 연결됨 NAT으로 설정되어 있을 것이다.

고급을 눌러서 포트포워딩을 클릭하자. 포트포워딩 규칙이 나오는데 +를 눌러서 새규칙을 생성한다. 호스트IP에 VirtualBox관리자에서 복사해온 IPv4주소를 넣어주고, 호스트포트 22 설정, 게스트 IP에 아까 게스트os에서 ifconfig한 ip를 넣고 게스트포트는 22로 한다. 


putty에서 virtualbox관리자에서 복사한 ip를 통해 접속할 수 있다.



https://zetawiki.com/wiki/VirtualBox_%EB%A6%AC%EB%88%85%EC%8A%A4_SSH_%EC%97%B0%EA%B2%B0_(NAT)