728x90
[문제]
Jenkins Gerrit Trigger plugin을 사용하기 위해 Gerrit 서버를 등록하는데
"/var/lib/jenkins/.ssh/id_rsa" is not a valid key file. 에러 발생
[원인]
id_rsa 키가 openssh private key로 등록되었기때문
$ cat id_rsa
-----BEGIN OPENSSH PRIVATE KEY-----
....
-----END OPENSSH PRIVATE KEY-----
[해결방법]
OPENSSH RSA키가 아닌 RSA 키로 생성하기
$ ssh-keygen -m PEM
-----BEGIN RSA PRIVATE KEY-----
....
-----END RSA PRIVATE KEY-----
기존에 생성된 OPENSSH RSA키를 RSA키로 변환하는 방법
# [1] OpenSSH
sudo ssh-keygen -p -m PEM -f openssh.pem
# [2] OpenSSL
openssl rsa -in openssh.pem -outform pem > openssh-rsa.pem
# [3] Putty
puttygen openssh.pem -O private-openssh -o openssh-rsa.pem
참고 https://kdevkr.github.io/convert-openssh-private-to-rsa/
728x90
'Jenkins' 카테고리의 다른 글
Jenkins 빌드 로그를 변수에 저장하기 (0) | 2023.08.08 |
---|---|
Jenkins idle node 조회 (0) | 2023.06.20 |
Upgrade Jenkins in docker container (1) | 2023.05.13 |
jenkins result vs. currentResult (0) | 2022.12.22 |
[Jenkins] regex를 통해 파일에서 원하는 문자열 찾기 (0) | 2022.12.15 |