개발자의 오르막

[비사이드 #6] 네이버클라우드 적용기 - 공인 IP 생성 및 포트 포워딩, SSH 연결 본문

Toy Project/비사이드

[비사이드 #6] 네이버클라우드 적용기 - 공인 IP 생성 및 포트 포워딩, SSH 연결

계단 2022. 8. 28. 18:03

 

 

 

네이버 클라우드는 서버 작업이 가능한 22 포트를 제외하고는 Public IP 를 유료로 지원한다.

내가 서버를 띄워도 접속해보려면 80포트, 443포트, 8080 포트 등 기본적인 포트가 필요한데, 이 부분들을 유료로 사용해야 한다.. ㅜㅜ

 

 

Public IP 신청


  • Naver Cloud 의 Console → Server → Public IP 메뉴로 진입한다.

 

  • Public IP 와 연결시킬 해당 인스턴스를 선택한다.

  • 월 이용료 4,032 원을 안내해준다. 이건 Credit 으로 무조건적으로 나가는 비용이다.

 

 

 

 

포트 포워딩


  • Public IP 를 생성했으면 이제 서버에 포트 포워딩을 진행한다.
  • 포트 포워딩은 SERVER → 상단 측에 포트포워딩 버튼으로 팝업을 띄워서 아래와 같이 진행한다.

 

  • 이후 ACL 설정으로 들어가서 위에서 등록했던 외부 포트 20221을 등록한다.

 

 

 

 

SSH 연결


Server → 포트포워딩 IP

 

 

제일 헷갈렸던 부분이 포트포워딩 부분이었다.

공인 IP 로 접근하는 것이 아닌 SSH 로 접근할 수 있는 IP 는 서버 접속용 공인 IP 였던 것..

서버 접속용 공인 IP 와 외부포트 20221 로 접근해야 했다.

 

 

  • Key 파일을 통한 직접 접속 방법
## key 권한 허용
chmod 600 carepet-vm-key.pem  

## linux 접속
ssh -i carepet-vm-key.pem root@탄력적IP

 

 

  • SSH 등록을 통한 접속 방법
## 키 ~/.ssh 위치로 복사
cp {pem위치} ~/.ssh

## pem 키 권한 변경
chmod 600 ~/.ssh/{pem key}

## config 파일 생성
vim ~/.ssh/config

## config 파일 내용
Host carepet-api
HostName 탄련적IP 주소
User root
IdentityFile ~/.ssh/{pem key}
Port 20221

## config 파일에 실행 권한 부여
chmod 700 ~/.ssh/config

 

 

 

관리자 비밀번호 확인


  • Server 메뉴에서 서버관리 및 설정 변경 Select 박스를 선택하면 관리자 비밀번호를 알 수 있다.
  • 이 때 최초 등록했던 키파일이 필요하며, 분실시에도 대응 가능하다.

 

 

 

Comments