참고한 블로그
https://jihyewoo.tistory.com/74
리눅스 - 우분투 VM ssh 서버, 로컬 PC에서 접속하기
👩💻 Ubuntu SSH 서버 구축 및 접속하기 프레디가 공유해준 링크가 도움이 많이 되었다. 👩💻 PC에서 VirtualBox 내의 가상환경 리눅스 서버로 ssh 접속하기 가상 환경에서 만들어진 IP 주소가 직
jihyewoo.tistory.com
가상 환경에서 만들어진 IP 주소가 직접적으로 로컬 pc와 연결되지 않아 VM 설정에서 포트 포워딩을 따로 해주어야 한다고 한다.
다만 내 목표와는 다른건지 나에게 포트 포워딩은 필요 없었다.
포트 포워딩이 이미 세팅이 되어있는건지 필요 없는건진 모르겠다.
목표
vmware에서 우분투를 사용하여 xshell에서 로컬 pc에서 ssh 서버 접속해서 해당 리눅스(우분투) 버전의 gdb,gcc,shell 사용
1. 우분투에 SSH 설치
sudo apt-get install ssh
sudo apt install openssh-server (둘 다 해야되나..? 모르겠지만 합쳐도 용량이 거대하진 않다.)
1-1.SSH 서비스 동작 실행 확인
설치하면 자동으로 실행되지만, 확인 차원에서 아래 명령어를 입력한다.
service --status-all
2. IP 주소 확인
net-tools 패키지를 아래 명령어로 다운받는다.
sudo apt install net-tools
아래에서 IFCONIFG로 ip주소를 확인한다.
ifconfig (윈도우에서는 IPconfig)이다.. 나처럼 실수하지 말자.

나는 127.x.x.x? 이런 식의 ip주소를 사용하였다.
4.
아래 두 형식 중 괄호에 gdb, gcc, vim이 설치되어 있지 않다면 입력해서 설치하도록 하자.
사실 나도 초보라서 잘 몰라서 이렇게 해놨다.
sudo apt-get install ( )
sudo apt install ( )
5. 이후 xshell에서 서버 생성
주소는 127.x.x.x 그대로 가져다 썼고
포트는 냅뒀다.
id 비번은 리눅스 사용자 id 비번 그대로다.
6. 당연한 말이지만 리눅스 vmware를 켰을때만 해당 로컬 서버를 사용 가능하다.