[Linux] Parallels로 Mac에서 Ubuntu 가상환경 설치 및 터미널에서 SSH 연결

효다몬·2022년 9월 1일
0

Linux

목록 보기
3/3
post-thumbnail

Ubuntu 설치

Mac 환경에서 사용할 수 있는 가상 머신은 대표적으로 UTM, Virtual Box, Parallels가 있다.

UTM과 Virtual Box는 무료이고 Parallels는 유료인데, Parallels는 체험판을 2주동안 제공해주고 Ubuntu 설치를 프로그램 내에서 제공해주고 있어 훨씬 Ubuntu 가상 환경 구축이 간편했다.

그래서 Parallels로 선택해 설치했다!

Parallels 공식 홈페이지에서 무료 평가판으로 설치해주면 된다.

https://user-images.githubusercontent.com/80052217/179664346-b1cdb95f-7daa-44e9-b83a-a39aa9a4bea7.png

설치한 뒤 실행하면 위와 같은 창이 보이는데, 좌측 하단에 Ubuntu Linux 다운로드를 클릭하면 된다.

https://user-images.githubusercontent.com/80052217/179664351-0907b8f5-bc54-4ff7-9f09-6654c4f86c44.png

https://user-images.githubusercontent.com/80052217/179664355-d59035b1-b5aa-4bc6-affc-9a53595ea6b7.png

모두 설치하고 기본 설정을 해주면 다음과 같이 내 계정으로 로그인할 수 있다!

SSH 설치

https://user-images.githubusercontent.com/80052217/179667717-4e17a05c-98b7-4eb5-b2f9-9787f2f8afd9.png

SSH 설치 방법은 다음과 같다.

sudo apt-get install openssh-server

그런데 오류가 났다. 그 이유는 ubuntu를 업데이트 하지 않아 패키지를 다운받아오지 못 하는 것이다. 업데이트를 해주면 해결 된다!

sudo apt-get update

https://user-images.githubusercontent.com/80052217/179670062-99b9dd68-0d7f-46bf-860c-ea21c925abaa.png

https://user-images.githubusercontent.com/80052217/179670052-714417c3-e8bd-44cc-a2bc-c157f0ee2bfd.png

업데이트를 해준 뒤에 설치하니 오류없이 설치되었다.

ubuntu에서 계정을 추가하는 방법은 다음과 같다.

sudo adduser [사용자 명]

https://user-images.githubusercontent.com/80052217/179670391-c579a022-0321-4455-a274-116759a2b54e.png

대문자로 시작하는 "Hyojun"으로 생성했더니 오류가 났다! 우분투에서 username은 대문자 및 점(.)을 사용할 수 없고, 숫자로 시작할 수없다. 또한 대시(-)로 끝날 수 없고, 특수 문자도 사용할 수 없다.

https://user-images.githubusercontent.com/80052217/179668292-ed7285a8-f595-4234-b72d-af9715d0f442.png

ubuntu에서 계정의 비밀번호를 설정하는 방법은 다음과 같다.

sudo passwd [사용자 명]

SSH 실행

먼저 아까 설치한 ssh를 설정해보자! Linux는 지금까지 사용해왔던 Windows와 Mac과는 다르게 프로그램의 설정을 마우스로 클릭하여 변경하는 것이 아닌, 직접 터미널에 입력하여 변경해야 한다.

ssh 설정 파일에 들어가는 방법은 다음과 같다.

sudo vi /etc/ssh/sshd_config

이 명령어를 입력하면 이렇게 설정 파일로 이동한다.

https://user-images.githubusercontent.com/80052217/179678726-dd95cf88-7a7a-40d5-ac9a-be87a43aab7c.png

설정 파일에 잘 들어가진다. 쭉 내려보자.

https://user-images.githubusercontent.com/80052217/179678527-83d9e2a2-7148-4874-aacf-d09e0cb92c8a.png

https://user-images.githubusercontent.com/80052217/179678526-8697d3bf-6017-4121-ae1f-898122c1e52b.png

이 부분에서 #PermitRootLogin prohibit-password부분을 PermitRootLogin yes으로 바꿔준다.

이는 관리자 계정인 root로 로그인을 가능하기 위해서이다!

여기까지 수정이 완료되었으면, 이제 ssh 서버를 실행시켜보자! 명령어는 다음과 같다.

sudo service ssh start

https://user-images.githubusercontent.com/80052217/179678523-cb101f71-3c1f-4f6a-815e-38950a10b15c.png

service ssh status

서버를 실행시킨 뒤 위 명령어를 통해 서버가 잘 동작하고 있는지 확인해보자!

확인했다면 이제 내 로컬 컴퓨터에서 ssh서버를 통해 Ubuntu로 접속해보자. 먼저 Ubuntu에 할당 된 내부 ip주소를 알아야 한다. ifconfig 명령어를 실행하기 위해서는 net-tools라는 패키지가 필요하므로 설치해보자.

sudo apt install net-tools

https://user-images.githubusercontent.com/80052217/179678519-bf4221c1-4113-4997-85bf-583891f2aae2.png

설치한 뒤에 ifconfig를 입력해보자!

혹시나 해서 가린다 .. 😅
저 빨간 선에 있는 부분이 가상환경에 설치된 ubuntu의 ip주소이다!
이제 이 ip주소로 내 로컬에서 접속해보자.

Windows 환경에서는 ssh server에 접속하기 위해서는 Putty라는 프로그램이 필요했다. 하지만 Mac에서는 필요없다.

기본적으로 터미널에서 ssh 원격 접속을 지원해주기 때문이다. 사용 방법은 다음과 같다.

터미널을 실행시킨 뒤에 상단탭 - 셀 - 새로운 원격 연결 클릭한다.

https://user-images.githubusercontent.com/80052217/179678515-6e5b35d7-41c7-42aa-a828-a01d370de231.png

아래와 같은 창이 뜬다. '+' 버튼을 눌러 위에서 확인한 Ubuntu의 ip 주소를 입력한다.

https://user-images.githubusercontent.com/80052217/179678512-f0020931-7df4-431a-a358-3c207f5e0dd4.png

그리고 사용자에 ubuntu에서 생성한 내 계정 이름을 입력한다!

다 입력한 뒤에 연결을 누르고 내 패스워드를 입력하면 아래와 같이 접속이 된다.

https://user-images.githubusercontent.com/80052217/179678501-40efbf24-ef15-4dcf-8649-0b4eef29df5d.png

참조 : 
https://jihyewoo.tistory.com/74
https://soobakba.tistory.com/29 
https://cupjoo.tistory.com/98

profile
개발로 나를 계발하다.

0개의 댓글

관련 채용 정보