Jenkins 에서 ssh 로 접속하려고 할 때 비밀번호를 묻는 경우가 발생하여 배포 단계에서 실패하여 정리한다.
우선 jenkins 서버에서 사용하는 공개키 (id_rsa.pub
) 내용을 원격서버의 접속하려는 사용자 계정 (root 아님)
경로로 이동한다
cd /home/{user}
or
cd /home1/{user}
해당 경로에 .ssh
폴더가 없으면 생성하고 권한을 다음과 같이 부여한다.
chmod 700 .ssh
그리고 .ssh
폴더로 이동하여 authorized_keys
파일을 새로 생성한다.
vi authorized_keys
아까 복사해둔 jenkins 서버의 공개키 id_rsa.pub
내용을 복사하여 붙여넣기
권한은 아래처럼 수정한다
chmod 644 authorized_keys
pem 키를 public key 로 변환하는 방법은 아래와 같다
ssh-keygen -y -f private.pem > public.pub
'Server > Linux' 카테고리의 다른 글
robots.txt 설정 및 네이버&구글 재크롤링(색인) 하는 법 (0) | 2020.11.11 |
---|---|
[Apache] SSL Certification -> OpenSSL 로 바꾸기 (0) | 2020.09.11 |
Trace Method & X-Powered-By (0) | 2020.06.26 |