Fleetctl использует /root/.ssh вместо удаленного компьютера, использующего /home/core/.ssh
Я не могу клонировать приватное репо из файла модуля. Я получаю сообщение об ошибке проверки ключа хоста. Клонирование его на удаленной машине из командной строки, кажется, работает просто отлично.
После отладки я увидел, что клиент флота на удаленном компьютере ищет ключи в /root/.ssh, а мой удаленный компьютер - в /home/core/.ssh.
Есть идеи, как это исправить?
привет А.
1 ответ
Решение
Вы можете указать пользователя, с которым работает юнит User=core
, Это должно заглянуть в ваш домашний каталог для правильного ключа. Более подробная информация здесь: https://coreos.com/os/docs/latest/registry-authentication.html