Infra/Aws

[AWS] 인텔리제이에서 AWS 인스턴스에 접속하기

kth990303 2022. 6. 3. 18:29
반응형

그동안은 터미널에서 aws 인스턴스에 접속해왔었는데, 다른 크루들(ex. 디우, 아리, 소주캉)의 도움 덕분에 인텔리제이 IDE에서 aws 인스턴스에 접속하는 방법을 알아낼 수 있었다. (심지어 자동 빌드도 인텔리제이에서 가능하다.)

인텔리제이에서 aws 인스턴스 접속, 웹 애플리케이션 자동 배포까지 가능하다.

이번 포스팅에선 인텔리제이만으로 aws 인스턴스에 접속하는 과정을 기록해보려 한다.

 

선행사항

  • aws 인스턴스 생성이 돼있어야 함.
  • aws 인스턴스 퍼블릭 IPv4 주소 파악

1. 인텔리제이 Tools -> Deploy -> Configuration 들어가기

위치는 위 그림을 참고하자.

 

2. 왼쪽 상단의 +를 클릭해서 연동을 시작하자

클릭하면 위와 같이 화면이 뜰 것이다.

SFTP (Secure File Transfer Protocol) 프로토콜을 선택해주고 SSH configuration를 설정해주기 위해 오른쪽의 ... 박스를 클릭해주자.

... 박스를 누르면 위와 같이 연동세팅 화면이 뜨게 된다.

  • Host: AWS 인스턴스 퍼블릭 IPv4 주소를 입력해주면 된다. (ex. 01.23.45.67)
  • Username: aws 인스턴스 연동 서버 플랫폼 (나는 우분투 서버를 이용한다.)
  • Authentication type: .pem 확장자 키페어를 받았다면 Key pair를 선택해주면 된다.
  • private key file: 키페어 파일 위치를 선택해주면 된다.

설정해주고 ok를 누르면 된다.

Test Connection을 실행할 때, 위와 같이 Successfully가 나오면 제대로 연결된 것이다.

 

3. 연동한 aws 인스턴스에 접속해보자

인텔리제이 Tools -> Start SSH Session 로 들어가주자.

위 그림처럼 들어가서 클릭하면 아래 그림처럼 Host를 선택하는 창이 뜰 것이다.

만들어준 호스트를 선택해주자.


위와 같이 초록색 글씨가 뜨면서 ip주소가 보이면 성공!


터미널이 아닌 인텔리제이에서 aws 인스턴스를 접속할 수 있다는 것이 신기했다.

여력이 된다면 파일 실행만으로 간단하게 자동배포되는 포스팅도 작성해보겠다~

반응형