본문 바로가기

Back-End/Jenkins

[Jenkins] AWS EC2에 SSH 로 배포하기 (.pem 파일)

728x90

이를 하기에 앞서, Jenkins 관리 > Plugin Manager 에서 Publish Over SSH 를 검색해 설치해줍니다.

플로그인 설치가 완료되었다면, Jenkins 관리 > 시스템 설정 으로 들어가서 Publish over SSH 로 이동합니다.

 

 

1) EC2 접속을 위한 정보를 입력해주면 되는데, Name은 Job에서 식별하는 용도이므로 편한 대로 작성하면 됩니다. 이 외의 정보들은 EC2 에 SSH 연결을 하기 위한 정보입니다.

Key 에는 EC2 접근을 위해 가지고 있는 .pem 파일의 내용을 넣어줍니다.

EC2 - SSH 연결

 

 

2) SSH Server 를 추가하여 아래의 내용에 따라 입력합니다. AWS 에서 EC2 의 세부정보를 참고하여 입력합니다.

 

  • Name: 자신이 사용할 임의의 SSH Server 의 이름
  • Hostname: AWS EC2 세부정보에 나와있는 자동 할당된 IP 주소
  • Username: 접속할 원격 서버의 user 이름  ex) ec2-user
  • Remote Directory: 원격서버에서 접속하여 작업을 하게 되는 디렉토리

SSH Server 설정

 

 

3) Test Configuration 을 눌러 다음과 같이 Success 가 뜨고, 문제 없이 서버가 설정이 되었습니다.

 

Test Configuration

 

 

이렇게 젠킨스와 AWS EC2가 연결이 되었습니다. 다음 포스트에서 깃허브와 젠킨스를 연결하고 쉘스크립트를 작성해보도록 하겠습니다.

728x90