본문 바로가기
IT/VirtualBox

호스트PC에서 VirtualBox 리눅스에 ssh telnet 접속하기 - 포트 포워딩

by SidePower 2020. 11. 4.

 

VirtualBox를 통해 리눅스를 설치하고 사용하면서

리눅스 내부에 있는 터미널 사용하다 보니 불편한 점도 있고 보기도 안 좋아서

무료 터미널 프로그램을 사용해 보기로 했습니다.

 

 

PuTTY

Xshell

MobaXterm

TeraTerm 

등... 많을 거예요. 윈도에 내장된 PowerShell을 사용해도 되고요.

 

호스트 PC에서 터미널 프로그램 설치하고 이걸 통해서 VirtualBox에 설치한 리눅스에 접속해볼게요.

이걸 하길 위해 포트 포워딩 이 필요합니다.

 

포트 포워딩은 특정 포트번호로 네트워크 통신 연결이나 요청이 왔을 때

원하는 다른 IP와 PORT를 지정하여 전달(포워딩) 할 수 있는 NAT 기능입니다.

 

 

 

1) 터미널 프로그램 다운르도

   저는 MobaXterm 이 좋아서 이걸로 선택했습니다.

   mobaxterm.mobatek.net/ 접속해주세요.

   중간에 Download 클릭해주세요.

 

 

2) Free 무료 버전으로 클릭해주세요.

 

 

3) Protable과 Installer 중에 원하시는 버전으로 클릭해주세요.

   저는 편하게 설치 필요 없는 Portable로 했습니다.

 

4) Zip 파일 압축을 풀어서 MobaXterm_Personal_20.3.exe 를 클릭해 주시면 바로 실행됩니다.

 

5) VirtualBox IP 정보 확인

   호스트 PC에 윈도우 키 + R 누르면 왼쪽 아래 실행창이 나옵니다. 

   cmd 키고 엔터키 누르면 아래처럼 명령어 프롬프트 장이 뜹니다.

   ipconfig 엔터키 누르면 PC에 설정된 IP 정보다 모두 보입니다.

   VirtualBox에 대한 IP가 192.168.56.1 인걸 확인했습니다.   

 

 

6) VirtualBox 설치된 리눅스 IP 확인

   리눅스에 접속해서 hostname -I (대문자 아이) 치면 10.0.2.15라고 IP 가 확인됩니다.

   참고로 VirtualBox는 대부분 10.X, X, X 번호대의 IP를 가집니다.

 

 

7) VirtualBox 네트워크 설정

   파일 - 환경 설정 선택해주세요.

 

8) 네트워크 메뉴 선택 후 오른쪽 추가 버튼 클릭해주세요.

 

 

 

9) 추가된 네트워크를 더블 클릭하시면 NAT 네트워크 정보 창이 뜹니다.

   포트 포워딩 클릭해주세요.

 

 

10) 포트 포워딩 설정

    오른쪽 추가 버튼을 클릭해주세요.

 

 

11) IP , PORT 설정

    호스트 IP : VirtualBox IP

    호스트 포트 : ssh 포트번호

    게스트 IP : 리눅스 IP

    게스트 포트 : ssh 포트번호

    ssh로 리눅에서 접속하기 위해 22번 포트번호를 지정했습니다.

    telnet 은 23번 포트번호입니다. 

 

    호스트 PC -> VirtualBox ->  리눅스 접속 

   호스트 PC에서 192.168.56.1 / 22 연결 요청이 들어오면 자동으로 10.0.2.15 / 22 로 넘겨주게 됩니다.

 

   입력 다 하셨으면 하단에 확인 버튼 클릭해주세요.

 

 

12) 호스트PC에서 VirtualBox의 리눅스 접속하기

  MobaXterm 실행합니다.

  1번 Session 클릭해서 2번 SSH 선택해주세요.

 

 

13) Remote host에 VitrualBox IP를 입력해주세요.

    그리고 OK 클릭 또는 그냥 엔터키를 누르시면 됩니다.

 

 

14) login as : 가 바로 나오더라고요. ㅋ 드디어 연결되는군요.

    id와 암호 넣고 엔터키 누르니깐 창이 하나 뜨더라고요.

   다시 묻지 않게 체크해주세요. Yes 클릭해주세요.

   그리고 왼쪽에 보면 디렉터리 정보까지 보여줍니다. 

   이래서 터미널 프로그램을 쓰게 되는 거 같아요. ㅋ

 

 

15) 또 MobaXterm 에 암호를 지정하는 거 같은데요.

    그냥 Cancel 해주세요. 지정하셔도 되고요. ^^;;

 

 

16) 휴~~ 리눅스에 들어왔습니다.

 

 

아.. 이제 깔끔한 터미널 프로그램을 사용하는군요. ~~

 

감사합니다.

반응형

댓글