Fleetctl использует /root/.ssh вместо удаленного компьютера, использующего /home/core/.ssh

Я не могу клонировать приватное репо из файла модуля. Я получаю сообщение об ошибке проверки ключа хоста. Клонирование его на удаленной машине из командной строки, кажется, работает просто отлично.

После отладки я увидел, что клиент флота на удаленном компьютере ищет ключи в /root/.ssh, а мой удаленный компьютер - в /home/core/.ssh.

Есть идеи, как это исправить?

привет А.

1 ответ

Решение

Вы можете указать пользователя, с которым работает юнит User=core, Это должно заглянуть в ваш домашний каталог для правильного ключа. Более подробная информация здесь: https://coreos.com/os/docs/latest/registry-authentication.html

Другие вопросы по тегам