본문 바로가기

Backend/서버 구축

[M1 Mac] 맥 터미널에서 우분투(Ubuntu)로 ssh 원격접속

맥 터미널로 Ubuntu 리눅스 환경에 ssh 원격 접속을 하기 위한 과정이다.

 

과정은 총 3단계 이다.

 

1. 우분투에 ssh 서버 설치

다음 명령어로 open ssh 서버를 설치한다.

$ sudo apt-get install openssh-server

 

설치가 완료되면 자동으로 서버가 시작된다.

 

 

2. 접속할 IP주소 확인

접속 할 대상인 Ubuntu에서 자신의 IP주소를 확인한다.

$ ifconfig | grep inet

 

확인이 안되면 아래 명령어로 네트워크 툴을 설치하고 다시 시도한다.

$ sudo apt install net-tools

 

 

inet 뒤의 주소를 확인했으면 맥 터미널에서 해당 주소로 접속해본다.

$ ssh 우분투아이디@우분투ip주소

 

접속이 처음이라면

Are you sure you want to continue connecting (yes/no/[fingerprint])?

라는 문구가 나올 수 있는데 yes 입력하고 우분투 계정 비밀번호 입력하면 접속이 완료된다.

 

 

3. config 생성

좀 더 간편한 접속을 위해 아래 코드로 config파일을 생성한다.

$ vi ~/.ssh/config

 

이후 아래 내용을 추가한다.

Host 원하는 이름
	HostName 우분투ip주소
        User 우분투id
        Port 22

 

이제

$ ssh 우분투아이디@우분투ip주소

 

대신

$ ssh 원하는 이름

 

으로 접속하면 된다.

 

 

 

 

 

위 과정은 모두 맥과 우분투가 같은 공유기를 사용한다는 가정 하에 이루어지는 것이고 따라서 IP 모두 내부 IP이다.

즉, 집 안에서 같은 공유기에 접속 해 있을때만 가능 하다는 이야기이다.

스타벅스에 가서 멋지게 맥을 펼치고 집에 켜져있는 우분투에 접속 하려면

 

[Network] 외부에서 내부 홈 서버 접속(포트포워딩)

AWS의 t2.large 인스턴스 가격을 맛보고 단순 공부용으로는 너무 큰 투자라는 생각이 들었다.... 물론 실제 서비스를 생각한다면 AWS가 보안, 관리 측면에서 훨씬 낫겠지만, 지금은 그냥 남는 노트북

jooky.tistory.com

이 글을 참고하자