맥 터미널로 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이다.
즉, 집 안에서 같은 공유기에 접속 해 있을때만 가능 하다는 이야기이다.
스타벅스에 가서 멋지게 맥을 펼치고 집에 켜져있는 우분투에 접속 하려면
이 글을 참고하자
'Backend > 서버 구축' 카테고리의 다른 글
AWS ELB(Elastic Load Balancing)를 이용한 서버 트래픽 분산 (0) | 2022.11.02 |
---|---|
[Network] 외부에서 내부 홈 서버 접속(포트포워딩) (2) | 2022.08.17 |