Я пытаюсь настроить ключ SSH на своем экземпляре Jenkins с помощью подключаемого модуля агента SSH. Дженкинс использует контейнеры Kubernetes в качестве рабочих. Образ моего рабочего контейнера основан на Alpine и просто устанавливает ansible и sshd. Если я запускаю контейнер локально, я могу без проблем настроить свои ключи и подключиться к своим ssh-серверам.

Однако, если я попытаюсь настроить ssh-agent через Jenkins, я получаю сообщение об ошибке при попытке запустить что-либо, связанное с ssh-agent:

mkdtemp: private socket dir: No such file or directory

Я пробовал бегать chmod 1777 /tmp, но это не помогло. Пользователь контейнера — root (я знаю, что это проблема, я собираюсь добавить пользователя, как только ssh заработает).

Контейнер JNLP может правильно использовать SSH, но мой собственный образ не может. Пока это кажется странной проблемой разрешений.

Что может быть причиной появления этой ошибки у Дженкинса, если в локальном образе такой проблемы нет?

no answer