У меня есть контейнер Docker, созданный из официального образа Дженкинса.Я создал задание, которое извлекает источники из удаленного репозитория Git.Аутентификация пользователя осуществляется с помощью ключа ssh.
Я запускаю Docker, используя панель инструментов Docker для Windows, и использую Kitematic для управления моим контейнером.Я привязал / var / jenkins_home к каталогу на моем компьютере с Windows, чтобы сохранить конфигурацию и задания Jenkins.
Когда я запускаю задание, я всегда получаю эту ошибку:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0555 for
'/var/jenkins_home/workspace/test@tmp/ssh12345.key' are too open.
It is required that your private key files are NOT accessible by others.
Кажетсячто Jenkins временно хранит закрытый ключ в файле, который находится в / var / jenkins_home.Права доступа к этому файлу -r-xr-xr-x
Но я не могу их изменить.
chmod 600 ssh12345.key
не имеет никакого эффекта.Вероятно, потому что это находится под смонтированным каталогом.Как я могу это исправить?