Я не могу замаскировать переменную в Gitlab CI -
Я пытаюсь загрузить как sh закрытый ключ, и независимо от того, что я делаю, он отказывается маскировать его.
То есть я пытаюсь сохранить закрытый ключ на Gitlab для использования бегуном Gitlab, для которого на моих производственных серверах есть публичные c ключи. Я не спрашиваю о том, как представить его бегуну во время сборки, как описано в ответе на этот вопрос
Я использую ключ ed25519, поэтому символы не все base 64 для начала.
Итак, после генерации ключа
$ cat gitlab
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmU....etc etc
-----END OPENSSH PRIVATE KEY-----
я отправил его на base64
$ cat gitlab|base64
Без радости.
Gitlab, похоже, также вводил символы новой строки в вставляемое поле текста / переменной
Поэтому я сделал
$ cat gitlab|base64|tr -d '\r'
и даже
$ cat gitlab|base64|tr -d '\r'|xclip
I нашел этого парня так, черт возьми
$ cat gitlab|base64|base32|tr -d '\r'|xclip
все без радости.
Кто-нибудь получил эту работу?