본문 바로가기
젠킨스

Jenkins를 사용하여 SSH를 통해 다른 서버에 연결 (Using Jenkins to connect other server via SSH)

by SAMSUNG CLOUD-OKY 2021. 3. 18.
반응형

 

 

 

www.youtube.com/watch?v=UPSpLDnuJC0&list=WL&index=3

 

 

1. Jenkins 서버 연결

 

2. SSH에 대한 핫키 검사 비활성화

- sudo vi /etc/ssh/ssh_config 

- 35     StrictHostKeyChecking no

- sudo service ssh restart

 

 

 

3. Jenkins 사용자를 위한 SSH키 생성

(테스트시 ubuntu 사용자로 실행)

- sudo su jenkins

- ssh-keygen

- cat id_rsa.pub   (공개키)

 

 

 

 

 

 

4. 젠킨스 서버에 의해 연결될 작업자 서버로 SSH 접속

 

 

5. 작업자 서버에서 ~/.ssh/authorized_keys 파일 생성 (테스트시 ubuntu 계정안에 기존에 파일 있음)

- id_rsa.pub (젠킨스서버의 SSH공개키) 를 authorized_keys 파일에 붙여 넣는다.  (꼭 복사해줄것!!!!!!)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6. 작업자 서버의 IP주소 확인 (내부IP 사용할지 검토)

 

 

 

 

 

7. 젠킨스에서 프로젝트 만들기

- Freestyle project 

  : REMOTE-JUNIPER-SECOND 생성

 

 

8. Build - Execute shell 실행

- Worker 서버를 연결하고 Git 저장소를 복제하는 SSH 명령을 작성

 

 

 

 

 

 

9. 빌드 시작

 

 

 

 

 

 

 

 

반응형

댓글