<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Использование SSH-ключей в Gitlab CI</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119832.html</link>
    <description>Многие хотят использовать ssh ключи в свох CI/CD (не одобряю), но давайте делать это правильно:&lt;br&gt;&lt;br&gt;   before_script:&lt;br&gt;    - &apos;&#091;&#091; ! -d /root/.ssh &#093;&#093; &amp;&amp; mkdir /root/.ssh &amp;&amp; chmod 700 /root/.ssh&apos;&lt;br&gt;    - &apos;&#091;&#091; -f /.dockerenv &#093;&#093; &amp;&amp; echo -e &quot;Host *&amp;#92;&amp;#92;n&amp;#92;&amp;#92;tStrictHostKeyChecking no&amp;#92;&amp;#92;n&amp;#92;&amp;#92;n&quot; &amp;gt; ~/.ssh/config&apos;&lt;br&gt;    - &apos;which ssh-agent &amp;#124;&amp;#124; (yum install openssh-clients -y; yum clean all -y )&apos;&lt;br&gt;    - eval $(ssh-agent -s)&lt;br&gt;    - ssh-add &amp;lt;(echo &quot;$SSH_PRIVATE_KEY&quot;)&lt;br&gt;    - mkdir -p ~/.ssh&lt;br&gt;&lt;br&gt;В $SSH_PRIVATE_KEY устанавливаем &quot;protected&quot; переменную в интерфейсе самого Gitlab (repo-&amp;gt;settings-&amp;gt;ci/cd-&amp;gt; vars )&lt;br&gt;&lt;br&gt;Данный сниппет рассчитан на CentOS, но легко адаптируется по любую ОС, работает в докер окружении (см. строку #2). При таком подходе больше нет нужды помещать id_rsa в репозитории (ему там и не место).  &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: &lt;br&gt;Обсуждается: http://www.opennet.ru/tips/info/3132.shtml&lt;br&gt;</description>

<item>
    <title>Использование SSH-ключей в Gitlab CI (Прыгающий Ленивец)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119832.html#8</link>
    <pubDate>Tue, 21 Mar 2023 23:42:28 GMT</pubDate>
    <description>В этом варианте ключ оказывается на фс контейнера с раннером. В это время его оттуда можно прочитать да и после завершения пайплайна никто не обещал, что данные на диске не останутся. Правда вариант с ssh-add &amp;lt; (echo &amp;#8230;) тож кривой, т.к. на время выполнения этой команды ключик будет красоваться в выводе ps, но тут оно хотя бы в персистентное хранилище не пишется&lt;br&gt;</description>
</item>

<item>
    <title>Использование SSH-ключей в Gitlab CI (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119832.html#7</link>
    <pubDate>Fri, 13 Mar 2020 07:34:21 GMT</pubDate>
    <description>Чтобы во время сборки нельзя было угнать ключ через /proc/$pid/environ.&lt;br&gt;</description>
</item>

<item>
    <title>Использование SSH-ключей в Gitlab CI (burik666)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119832.html#6</link>
    <pubDate>Wed, 11 Mar 2020 14:23:14 GMT</pubDate>
    <description>&amp;gt; StrictHostKeyChecking no&lt;br&gt;&lt;br&gt;За это бить надо.&lt;br&gt;</description>
</item>

<item>
    <title>Использование SSH-ключей в Gitlab CI (Дмитрий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119832.html#5</link>
    <pubDate>Wed, 11 Mar 2020 11:14:58 GMT</pubDate>
    <description>Есть намного проще вариант.&lt;br&gt;Добавляем ключ в CI переменных с именем SSH_KEY и типом &quot;File&quot;&lt;br&gt;&lt;br&gt;chmod 600 &quot;$&#123;SSH_KEY&#125;&quot;&lt;br&gt;ssh -i $&#123;SSH_KEY&#125; -o trictHostKeyChecking=no user&#064;server &quot;deploy cmd&quot;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Использование SSH-ключей в Gitlab CI (Ano)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119832.html#4</link>
    <pubDate>Sat, 07 Mar 2020 15:26:39 GMT</pubDate>
    <description>А для чего это ? все делается в настройках репы&lt;br&gt;</description>
</item>

<item>
    <title>Использование SSH-ключей в Gitlab CI (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119832.html#3</link>
    <pubDate>Thu, 27 Feb 2020 20:41:12 GMT</pubDate>
    <description>Самое главное ты забыл:&lt;br&gt;export SSH_PRIVATE_KEY=WIPED;&lt;br&gt;</description>
</item>

<item>
    <title>Использование SSH-ключей в Gitlab CI (pXeL)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119832.html#2</link>
    <pubDate>Wed, 26 Feb 2020 07:10:04 GMT</pubDate>
    <description>были ситуации когда через агент очень не удобно работать с ключиком.&lt;br&gt;думаю кому надо, то тот и без этой трех-этажерки знает что делает :))) &lt;br&gt;</description>
</item>

<item>
    <title>Использование SSH-ключей в Gitlab CI (gg)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119832.html#1</link>
    <pubDate>Fri, 21 Feb 2020 06:00:21 GMT</pubDate>
    <description>https://docs.gitlab.com/ee/ci/ssh_keys/&lt;br&gt;</description>
</item>

</channel>
</rss>
