-
Jenkins - MissingPropertyException: No such property: passphrase , com.jcraft.jsch.JSchException: Auth fail for methods 'publickey,password'CICD/Jenkins 2025. 11. 26. 10:03
예전에 홀딩되었던 서비스를 살려야되어서 운영쪽에 서비스를 살리고 있다가 ssh접속해서 직접 살려도 되지만 기존에 jenkins에서 셋팅해놓았던게 있어서 나중에 배포하기 편하게 하기 위해 고치다가 발생한 문제가 나와서 해결방법을 적어놓는다. (엄청 간단한거였다)
pipeline { agent any stages { stage('Start') { steps { echo "'${SITE_CODE}' Project Build Start..." } } } } node { withCredentials([usernamePassword(credentialsId: '젠킨스 credentials ID값', usernameVariable: 'userName', passwordVariable: 'passphrase')]) { def remote = [:] remote.name = "젠킨스 credentials ID값" remote.host = "ssh접속 IP" remote.allowAnyHosts = true remote.user = userName remote.password = passphrase stage('Deploy') { sshCommand remote: remote, command: "docker-compose -f docker-compose경로.yaml up -d --force-recreate", sudo: true sshCommand remote: remote, command: "docker-compose -f docker-compose경로 ps", sudo: true } } }위와 같은 pipeline 코드를 사용하고있었는데 배포를 하면 아래와 같은 오류가 발생되었다.
MissingPropertyException: No such property: passphrase
passphrase 변수에서 문제가 났다고 해서 해당 젠킨스 credentials Id를 들어가서 확인해보았는데 이상이 없어보였지만
혹시나 예전에 셋팅하다가 혹은 접속하려는 서버 계정에 비밀번호가 도중에 바뀌었을수도 있어서 지금 접속이 가능한 계정비밀번호를 다시 넣었다.
비밀번호를 잘못입력해서 나온 오류가 아래와 같았다.
com.jcraft.jsch.JSchException: Auth fail for methods 'publickey,password'
다시 제대로 비밀번호를 확인하고 입력한 결과 배포성공하였다.

'CICD > Jenkins' 카테고리의 다른 글
Jenkins - git tag목록 생성 오류 해결! (4) 2025.08.04