Putty로 EC2접속, PPK키 생성 - 3/17 AWS EC2 JENKINS 스프링부트 자동배포
1. AWS EC2 인스턴스 생성
2. EC2 보안그룹 인바운드 규칙 접속 설정
3. Putty로 EC2접속, PPK키 생성
4. EC2 인스턴스에 스왑 파티션 생성, 설정
5. EC2에 자바1.8 설치, 설정
6. EC2에 젠킨스 설치
7. 젠킨스 접속 포트 변경
8. 젠킨스 SSH, 메이븐, 깃 플러그인 설치
9. EC2에 깃 프로그램 설치
10. EC2에 메이븐 설치
11. 젠킨스에 자바 설정
12. 젠킨스에 메이븐 연결
13. 젠킨스에 깃허브 연동, 빌드
14. 스프링부트 서버 실행, 8080, 80포트 포워딩
15. 스프링부트 재시작 스크립트
16. Publish over SSH 설정
17. 젠킨스 깃허브 웹훅 자동빌드 설정
2. EC2 보안그룹 인바운드 규칙 접속 설정
3. Putty로 EC2접속, PPK키 생성
4. EC2 인스턴스에 스왑 파티션 생성, 설정
5. EC2에 자바1.8 설치, 설정
6. EC2에 젠킨스 설치
7. 젠킨스 접속 포트 변경
8. 젠킨스 SSH, 메이븐, 깃 플러그인 설치
9. EC2에 깃 프로그램 설치
10. EC2에 메이븐 설치
11. 젠킨스에 자바 설정
12. 젠킨스에 메이븐 연결
13. 젠킨스에 깃허브 연동, 빌드
14. 스프링부트 서버 실행, 8080, 80포트 포워딩
15. 스프링부트 재시작 스크립트
16. Publish over SSH 설정
17. 젠킨스 깃허브 웹훅 자동빌드 설정
윈도우 사용자일 경우 Putty로 콘솔에 접속하는 방법입니다.
맥 사용자는 안하셔도 됩니다.
EC2 생성할때 받은 PEM파일로는 Putty로 접속할 수 없기때문에,
PPK로 변환을 하고 접속할 수 있습니다.
1. puttygen.exe 실행
2. Load 버튼 클릭
3. 다운로드받은 pem파일 선택
EC2생성할때 다운로드받은 .pem파일을 선택하면 됩니다.
석세스풀리 임포티드 경고창이 뜨고, 프로그램에 키값이 막 채워집니다.
4. Save private key
이름은 pem파일과 똑같이하면 (마음대로 해도 됩니다)
5. AWS서비스 > 네트워크 및 보안 > 탄력적 IP > 탄력적 IP 주소 할당
6. 탄력적 IP 주소 설정 > (아무것도 건드리지 않고) > 할당
7. 생성된 탄력적IP 선택
8. 탄력적 IP 주소 연결
9. 인스턴스에서 EC2 선택 (인스턴스인풋박스를 클릭하면 자신의 EC2서버가 보입니다.)
10. putty.exe 실행 > Connection > SSH > Auth
Browse클릭 > ppk파일 선택 (위에서 만든파일)
11. Session > Host Name에 위에서 생성한 탄력적 IP 입력 > Open
12. 경고창 > 예(Y) 선택
13. login as:에 "ec2-user"입력 > 엔터
14. 연결되었습니다