데이터과학 삼학년

프로젝트 운영_RSA 암호 세팅(feat.ssh-keygen) 본문

DevOps

프로젝트 운영_RSA 암호 세팅(feat.ssh-keygen)

Dan-k 2020. 1. 9. 17:09
반응형

보통 프로젝트를 운영하면 하는 단계들이

1. 소스코드를 GIT에 올려 놓는다

2. 작업이 돌아가는 VM 을 만든다

3. 작업을 스케쥴하고 실행 및 관리하는 젠킨스를 둔다

 

 

위와 같은 프로덕트를 완성하면

젠킨스가 알아서 정해진 시간마다 JOB을 돌리고 결과도 계속 쌓이게 된다.

 

일단 이런 프로덕트를 구성하기 위해선

위 3개의 vm간 연결이 중요하다.

 

이를 연결하기 위한 한 방법이 ssh-keygen 즉, RSA 기법으로 연결을 한다.

 

RSA 방법은 간단하다. SSH keygen을 이용하여 RSA 키를 만든다.

만들면 키는 private key, public key가 생성이 되고

접근 권한을 주고자 하는 vm의 autorized_keys에 해당 public_key를 넣어주면 된다. 끝~

 

예를 들어 A라는 놈이 git에 가 접근해서 git에 있는 코드를 가져오고 싶으면 A의 public key를 git의 authorized keys에 등록해주면 된다.

 

 

 

RSA 키 생성 명령어는 리눅스(우분투) 기준으로

 

ssh-keygen -t rsa

 

생성할 수 있다!

 

간단하지만 막상 구현할때 헷갈리므로 잘 기억하자!

728x90
반응형
LIST

'DevOps' 카테고리의 다른 글

jenkins workspace cleanup 설정  (0) 2020.05.08
Docker 명령어 정리  (3) 2020.04.07
Crontab (스케쥴러 설정)  (0) 2020.03.26
Docker (feat.GCP)  (0) 2020.01.13
Jenkins scripted pipeline (젠킨스 스크립트 파이프라인)  (0) 2020.01.10
Comments