[ORACLE] Vagrant 패키징, secureCRT로 vagrant SSH 접속
by garimoo
오라클 백업&복구 실습 진행중 자꾸 디비 전체를 못쓰게 날려먹어서 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이다.
Subscribe via RSS