Mac 환경에서 사용할 수 있는 가상 머신은 대표적으로 UTM, Virtual Box, Parallels가 있다.
UTM과 Virtual Box는 무료이고 Parallels는 유료인데, Parallels는 체험판을 2주동안 제공해주고 Ubuntu 설치를 프로그램 내에서 제공해주고 있어 훨씬 Ubuntu 가상 환경 구축이 간편했다.
그래서 Parallels로 선택해 설치했다!
Parallels 공식 홈페이지에서 무료 평가판으로 설치해주면 된다.
설치한 뒤 실행하면 위와 같은 창이 보이는데, 좌측 하단에 Ubuntu Linux 다운로드를 클릭하면 된다.
모두 설치하고 기본 설정을 해주면 다음과 같이 내 계정으로 로그인할 수 있다!
SSH 설치 방법은 다음과 같다.
sudo apt-get install openssh-server
그런데 오류가 났다. 그 이유는 ubuntu를 업데이트 하지 않아 패키지를 다운받아오지 못 하는 것이다. 업데이트를 해주면 해결 된다!
sudo apt-get update
업데이트를 해준 뒤에 설치하니 오류없이 설치되었다.
ubuntu에서 계정을 추가하는 방법은 다음과 같다.
sudo adduser [사용자 명]
대문자로 시작하는 "Hyojun"으로 생성했더니 오류가 났다! 우분투에서 username은 대문자 및 점(.)을 사용할 수 없고, 숫자로 시작할 수없다. 또한 대시(-)로 끝날 수 없고, 특수 문자도 사용할 수 없다.
ubuntu에서 계정의 비밀번호를 설정하는 방법은 다음과 같다.
sudo passwd [사용자 명]
먼저 아까 설치한 ssh를 설정해보자! Linux는 지금까지 사용해왔던 Windows와 Mac과는 다르게 프로그램의 설정을 마우스로 클릭하여 변경하는 것이 아닌, 직접 터미널에 입력하여 변경해야 한다.
ssh 설정 파일에 들어가는 방법은 다음과 같다.
sudo vi /etc/ssh/sshd_config
이 명령어를 입력하면 이렇게 설정 파일로 이동한다.
설정 파일에 잘 들어가진다. 쭉 내려보자.
이 부분에서 #PermitRootLogin prohibit-password부분을 PermitRootLogin yes으로 바꿔준다.
이는 관리자 계정인 root로 로그인을 가능하기 위해서이다!
여기까지 수정이 완료되었으면, 이제 ssh 서버를 실행시켜보자! 명령어는 다음과 같다.
sudo service ssh start
service ssh status
서버를 실행시킨 뒤 위 명령어를 통해 서버가 잘 동작하고 있는지 확인해보자!
확인했다면 이제 내 로컬 컴퓨터에서 ssh서버를 통해 Ubuntu로 접속해보자. 먼저 Ubuntu에 할당 된 내부 ip주소를 알아야 한다. ifconfig 명령어를 실행하기 위해서는 net-tools라는 패키지가 필요하므로 설치해보자.
sudo apt install net-tools
설치한 뒤에 ifconfig를 입력해보자!
혹시나 해서 가린다 .. 😅
저 빨간 선에 있는 부분이 가상환경에 설치된 ubuntu의 ip주소이다!
이제 이 ip주소로 내 로컬에서 접속해보자.
Windows 환경에서는 ssh server에 접속하기 위해서는 Putty라는 프로그램이 필요했다. 하지만 Mac에서는 필요없다.
기본적으로 터미널에서 ssh 원격 접속을 지원해주기 때문이다. 사용 방법은 다음과 같다.
터미널을 실행시킨 뒤에 상단탭 - 셀 - 새로운 원격 연결 클릭한다.
아래와 같은 창이 뜬다. '+' 버튼을 눌러 위에서 확인한 Ubuntu의 ip 주소를 입력한다.
그리고 사용자에 ubuntu에서 생성한 내 계정 이름을 입력한다!
다 입력한 뒤에 연결을 누르고 내 패스워드를 입력하면 아래와 같이 접속이 된다.
참조 :
https://jihyewoo.tistory.com/74
https://soobakba.tistory.com/29
https://cupjoo.tistory.com/98