오라클 백업&복구 실습 진행중 자꾸 디비 전체를 못쓰게 날려먹어서 OS부터 재설치를 하는 뻘짓을 계속 하다가, 애초에 셋팅까지 다 끝내둔 vagrant file을 만들어 놓고 디비가 망가지면 걍 깨끗한 환경에서 다시 실습을 하기 위해서! 오랫만에 vagrant 를 다시 만지게 되었다. 다시 설치를 할 경우에 알아두면 좋을 명령어들 정리해봤다. 사실 그동안 정리해 둘 것들은 많았는데 귀찮아서 블로그까지 안옮기고 개인적으로 정리했는데.. 시간 될 때 하나씩 옮겨야겠다!


박스 만들기

vagrant package --output <박스파일>
vagrant package --output mynew.box

박스 추가하기

vagrant box add <박스명> <박스파일>
vagrant box add mynewbox mynew.box

박스를 기반으로 Vagrantfile 생성

vagrant init <박스명>
vagrant init mynewbox

내 경우에 맥에서 vagrant file을 만들고, 윈도우에서 실행을 했다. box를 새로 만들어서 파일을 옮기고 윈도우 dos창에서 init하면 뜨긴 뜨는데, 거기에서 작업하는건 여러모로 비효율적이니까 secureCRT에서 쓰기 위해 아래와 같이 설정해줬다.

private key 위치 확인

d:\recoTest> vagrant ssh-config

Host default
  Hostname 127.0.0.1
  User vagrant
  Port 2222
  ...
  ...
  IdentityFile (경로)/.vagrant.d/boxes/recoverTest/0/virtualbox/vagrant_private_key

dos창에서 위와 같이 ssh 설정 확인! vagrant_private_key 위치를 알아둬야 한다.

SecureCRT 설정

  • Session Options > SSH2 > Authentication > Publickey > Properties
  • Use session public key setting > Use identity or certificate file

여기에 위의 private key 경로 붙혀넣어주면 끝! 기본 연결 username은 vagrant이다.