VirtualBox에서 사설 IP로 SSH 접속

VirtualBox에서 로컬 호스트 대신 사설 IP로 SSH 접속하는 방법은 다음과 같습니다.

가상 머신의 IP 주소 확인

가상 머신을 실행하고, 콘솔에서 “ifconfig”를 입력하여 IP 주소를 확인합니다. 예를 들어, 가상 머신의 IP 주소가 192.168.56.101이라고 가정하겠습니다.

VirtualBox 네트워크 설정 변경

어댑터1

가상 머신의 설정에서 네트워크를 선택합니다. 어댑터 1을 선택하고, “다음에 연결됨” 옵션을 선택합니다. 어댑터 유형을 “다음에 연결됨”으로 설정하고, 네트워크 모드를 호스트 전용 어댑터로 선택합니다. 호스트 전용 어댑터의 이름을 선택합니다.

어댑터2

어댑터 2를 선택하고, “다음에 연결됨” 옵션을 선택합니다. 어댑터 유형을 “다음에 연결됨”으로 설정하고, 네트워크 모드를 NAT로 선택합니다.

포트 포워딩 설정

  • 가상 머신의 설정에서 네트워크를 선택합니다.
  • 포트 포워딩 탭을 선택하고, “새 규칙”을 추가합니다.
  • 이름에 “SSH”를 입력합니다.
  • 프로토콜에 “TCP”를 선택합니다.
  • 호스트 IP에는 “127.0.0.1”을 입력합니다.
  • 호스트 포트에는 “2222”를 입력합니다.
  • 게스트 IP에는 가상 머신의 IP 주소를 입력합니다. (예: 192.168.56.101)
  • 게스트 포트에는 “22”를 입력합니다.

SSH 접속

  • 호스트 컴퓨터에서 터미널을 열고, 다음 명령어를 입력합니다.
    ssh -p 2222 username@127.0.0.1
    
  • username에는 가상 머신에 접속할 계정의 사용자 이름을 입력합니다.
  • 비밀번호를 입력하면 가상 머신에 SSH로 접속할 수 있습니다.

이제, 가상 머신에 사설 IP 주소로 SSH로 접속할 수 있습니다.

서브목차