본문 바로가기

Mac

[내용정리] Mac - Terminal에서 Ubuntu 서버 열기

업무를 보던중에 Mac 터미널에서 AWS의 EC2서버에 접근해야할일이 생겼다.

검색하여 알아본후에 접근방법을 기재하여 정리하여 본다.

 

우선 접근전에 AWS 서버의 .pem이 필요하다
(서버에서 인스턴스 생성 후 받는 접근 키) 

 

1. mac터미널에서 

local의 pem 파일이 있는 경로로 이동

 

2. chmod 400 pem_file_name.pem

해당경로에서 pem 파일을 입력하여 소유자에게 읽기 권한을 부여 (읽기 권한이 부여되면 인증도 가능하다고 판단됨)

 

3. ssh -i "pem_file_name.pem" ubuntu@00.000.00.000

서버의 인스턴스(원격 PC)에 원격제어를 위한 ssh 프로토콜 접속 명령어를 입력

pem이름과 접속할 원격PC의 ip를 입력

필자는 웹에서 AWS EC2서버를 들어가서 IP주소를 알아내었다.

 

etc.

추후 터미널이 종료되어 재접속시에는 3번부터 진행시 접속가능

 

*빨간 표시 부분을 변경하여 본인 파일, ip를 사용하면 접속가능

 

서버 실행

flask run -h 0.0.0.0 -p 8080

CUDA_VISIBLE_DIVICES=0 flask run -h 0.0.0.0 -p 8080

 

실행 불가시에 관리자 권한주기

sudo su

 

서버 종료하기

1. netstat -lntp

2. 열려있는 포트(8080 등)의 PID 확인

3. kill -9 00000

 

*00000에 PID넘버 적기