Size: a a a

2020 August 03

PN

Pavel Nov in jenkins_ru
Сайхан
просто у меня в дженкинсе в переменной SSH_PRIVATE_KEY находится именно путь до файла где ключ
не, у меня сам ключ. Если декриптить этот типа кред то я получу содержимое ключа.
источник

DS

Dmitry Sergeev in jenkins_ru
Сайхан
просто у меня в дженкинсе в переменной SSH_PRIVATE_KEY находится именно путь до файла где ключ
credantails('ssh-secret-key') возвращает путь до файла?
источник

PN

Pavel Nov in jenkins_ru
Dmitry Sergeev
В моем примере echo вообще не было в jenkins коде
там же камент столит //
источник

DS

Dmitry Sergeev in jenkins_ru
Pavel Nov
не, у меня сам ключ. Если декриптить этот типа кред то я получу содержимое ключа.
https://t.me/jenkins_ru/36708
ТЫ вот это запустил? Там echo нет никакого
источник

С

Сайхан in jenkins_ru
Dmitry Sergeev
credantails('ssh-secret-key') возвращает путь до файла?
если сделать ls -la
источник

С

Сайхан in jenkins_ru
если cat, то покажет сам контент
источник

DS

Dmitry Sergeev in jenkins_ru
Pavel Nov
там же камент столит //
так ладно, я устал отлаживать твой код =)
источник

PN

Pavel Nov in jenkins_ru
источник

PN

Pavel Nov in jenkins_ru
там точно ключ
источник

PN

Pavel Nov in jenkins_ru
Dmitry Sergeev
так ладно, я устал отлаживать твой код =)
все равно спасибо а помощь, любая ценна помощь
источник

DS

Dmitry Sergeev in jenkins_ru
у тебя там файл а не ключ. Ты выполнил cat
источник

AD

Alex Di in jenkins_ru
гы а ты знаешь что делает команда cat?)))
источник

С

Сайхан in jenkins_ru
команда echo не покажет внутренности файла
источник

PN

Pavel Nov in jenkins_ru
Dmitry Sergeev
у тебя там файл а не ключ. Ты выполнил cat
ААААА блин я помсмотрел сейчас джобу по декрипту, там пара user/key, черт
источник

С

Сайхан in jenkins_ru
только путь
источник

DS

Dmitry Sergeev in jenkins_ru
Во вторых не надо этот ключ через echo добавлять в docker билде. Даже если ты наконец нормально запихнешь его в пееременную, у тебя это работать не будет
У себя локально сам попробуй выполнить
printf "string1\nstring2" > key_file
key=`cat key_file`
echo $key > new_key_file
cat new_key_file

И поймешь почему
источник

PN

Pavel Nov in jenkins_ru
хотя хрен его знает. Вот джоба которая декриптит cred type: ssh key:
node {
 stage('Jenkins Credentials | Decrypt SSH key') {
   withCredentials([sshUserPrivateKey(credentialsId: 'git__bitbucket',
                                      keyFileVariable: 'key',
                                      usernameVariable: 'username')]) {
     creds = "\nUsername: ${username}\n"
     sh "cat ${key}"
   }
   println creds
 }
}

cat - ***
а println возвращает результат с ключем.
источник

DS

Dmitry Sergeev in jenkins_ru
ну дык это sshUserPrivateKey а не credentails('key')
источник

С

Сайхан in jenkins_ru
sh "cat ${key}" - в переменной key лежит путь до файла, логично
источник

С

Сайхан in jenkins_ru
не сам ключ
источник