ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Jenkins] Jenkins 계정에서 다른 계정으로 ssh 설정
    카테고리 없음 2020. 10. 28. 13:46
    반응형

    이번 포스팅은 Jenkins 계정에서 다른 계정으로 ssh 설정을 하려고 한다.

     

     

    먼저 다른 계정으로 .ssh 폴더를 생성한다.

    필자는 tomcat 계정으로 설명한다.

    tomcat@~$ mkdir .ssh
    tomcat@~$ chmod 700 .ssh

     

     

    그 다음 Jenkins 계정으로 접속 후 keygen을 발급 후 공개키를 tomcat 계정의 .ssh 폴더에 복사한다.

    scp로 복사 시 맨처음에 yes를 해줘야 Jenkins에서 빌드할 때 정상적으로 빌드가 됨으로 참고한다.

    아직 공개키를 복사전으로 tomcat 계정의 비밀번호를 입력한다.

    jenkins@~$ ssh-keygen
    jenkins@~$ cd .ssh
    jenkins@~$ scp /var/lib/jenkins/.ssh/id_rsa.pub tomcat@localhost:~tomcat/.ssh/id_rsa.pub 

     

     

    tomcat 계정으로 공개키를 authorized_key로 만든다.

    tomcat@~$ cat id_rsa.pub >> authorized_keys
    tomcat@~$ rm -rf id_rsa.pub

     

     

     

    다시 jenkins 계정으로 tomcat 계정으로 ssh를 사용하면 비밀번호를 묻지 않는다.

    jenkins@~$ scp /var/lib/jenkins/.ssh/id_rsa.pub tomcat@localhost:~tomcat/.ssh/id_rsa.pub

     

     

    그러면 아래와 같이 Jenkins에서 응용하여 사용 할 수 있다.

    반응형
Designed by Tistory.