Sto provando ad avviare una build Jenkins dalla riga di comando su OS X.Perché Jenkins sta ancora chiedendo una passphrase ssh dopo aver passato la chiave?
Il nostro server ha l'autenticazione attivata, quindi devo autenticarmi dalla chiamata della riga di comando.
Ho registrato la mia chiave ssh con il server jenkins ma devo ancora inserire manualmente la passphrase della chiave.
Ecco il comando che sto utilizzando:
$ java -jar jenkins-cli.jar -s http://localhost:8080/ -i ~/.ssh/id_rsa build 'MyApp'
Dopo aver inserito il comando, ottengo questo messaggio:
Enter passphrase for /Users/jenkins/.ssh/id_rsa:
Perché la passphrase necessaria quando sto utilizzando una chiave privata e come posso superare questo?
jenkins-cli ha bisogno di sbloccare la chiave SSH protetta da password per poterlo utilizzare. Correlato: http://stackoverflow.com/q/30806578/172599 –