인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

아무것도몰라요님의 프로필 이미지
아무것도몰라요

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

실습25) Jenkins를 이용하여 Docker 서버에 배포하기

id_rsa 질문입니다.

작성

·

237

0

안녕하세요. ssh key 관련하여 문의드립니다.

이전 섹션까지는 모두 id_rsa.pub 값으로 서로 다른 서버에 접속할때 비번없이 접근하도록 사용했는데 이번에는 왜 id_rsa private 키 값을 사용하는건가요?

 

답변 1

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

Section 7에서는 AWS EC2 환경에서 강의에 필요한 Tomcat, Docker, Ansible, Jenkins 서버 등을 각각 설치하여 실습하고 있습니다. "실습24) Jenkins를 이용하여 Tomcat 서버에 배포하기" 파트에서는 Tomcat 서버의 manager에 접속하여 직접 war 파일을 업로드하는 방법으로 배포하였기 때문에, 따라서 SSH 접속이 필요하지 않았습니다. "실습25) Jenkins를 이용하여 Docker 서버에 배포하기" 파트에서는 SSH로 접속하여 파일을 복사하는 부분이 있기 때문에, Jenkins 서버에서 생성한 키를 Docker 서버에서 사용할 수 있도록 복사하는 과정이 추가되었습니다. Jenkins 서버에서 Maven 빌드 후 결과 파일(war 파일)을 Docker 서버로 복사하는 과정에서 Private Key를 사용하였고, Docker 서버에 미리 복사된 키와 비교해여 인증처리가 되도록 하였습니다.

혹시 말씀하신 "id_rsa.pub 값으로 서로 다른 서버에 접속~" 이라는 의미가 위에서 설명드린 내용말고 다른 곳이었다면, 다시 글 남겨주세요.

감사합니다.

아무것도몰라요님의 프로필 이미지
아무것도몰라요

작성한 질문수

질문하기