본문 바로가기

OS/Linux

[Linux] VMplayer 에서 Ubuntu 설치 후 SSH 접속하기


* VM플레이어에 Ubuntu 가 설치되어 있음을 가정한다.

* VM플레이어 버전은 4.x 이하여야 한다. 5.x이상부터는 현 방법으로는 불가능 하다고 보여진다.(중요한 파일인 vmnetcfg.exe를 못찾겠음)


1. sudo apt-get install ssh 로 ssh 설치


2. VM플레이서 설치파일을 찾는다.

찾아서 다음의 명령어를 이용하여 압축을 푼다.

VMware-player-4.x.x-어쩌구.exe /e C://\압축풀폴더


3. 압축을 푼 폴더에서 network.cap 를 찾아 이를 다시 압축을 풀고 그 안에서 vmnetcfg.exe 를 찾아서 이 파일을 VM플레이어가 설치된 폴더로 옮긴다(헉헉)


4. vmnetcfg.exe 실행.


5. 나타난 목록중에 Type이 NAT인 걸 선택 (보통 이름이 vmnet8) 후 NAT Settings를 눌러

subnetmask① 와 gateway IP②를 기억 한다.


6. 좀 더 밑의 DHCP Settings 를 눌러 start ip address 와 end ip address 사이의 맘에 드는 ip를 기억한다.③


7. 터미널에서 sudo vi /etc/network/interfaces 실행하여

다음 형태로 수정한다.


auto eth0

iface eth0 inet static

address ③의 주소

netmask ①의 주소

gateway ②의 주소


수정 후, sudo /etc/init.d/networking restart  혹은 리눅스 재부팅으로 설정을 적용한다.


8. 5.번의 NAT Settings에서 보면 Port Forwarding 이 있다. 여기에 이미 추가된게 있을 수 있고 없을 수도 있는데

없다면 ADD를 눌러 추가하고, 있다면 삭제하고 ADD하던, 수정을 하던 하자


보통

HOST prot :22

type :TCP

virtual machine Ip Address : ③의 ip 주소

virtual machine port : 22

description : 마음대로

로 한다.


9. 여기서 Vm플레이어가 설치된 PC가 아니라 외부 PC에서 우분투로 SSH 접속을 하려면 한가지 더 해주어야 하는데

그건 윈도우 방화벽에서 예외 조건으로 방화벽을 풀어주는 것이다.


설치한 OS가 윈도우 7이라 가정하면

제어판 -> windows 방화벽 -> 고급설정 -> 인바운드 규칙 -> 새 규칙

을 하여 22번 포트에 대한 예외를 만들어 방화벽을 열어주어야 한다.


10. 이제 putty 등 터미널 접속프로그램을 이용하여 원격접속을 하면 된다.




참조 : http://greenfishblog.tistory.com/34