Ключи Pageant не работают в crontab
Я понимаю проблему, но не уверен, как это исправить:(
Проблема: я установил Pageant в моем windows10 и добавил ssh ключи (ключи, сгенерированные через puttygen). настроил сеанс замазки в windows10 с переадресацией агента для доступа к серверам (linux) без использования набора / учетных данных.
всякий раз, когда я открываю сеанс замазки для входа на любой сервер, замазка обращается к конкурсу и загружает / использует мои учетные данные без моего участия для ввода учетных данных. ключи, развернутые на всех серверах, когда я делаю ssh с одного сервера на другой сервер, театрализованное представление работает нормально и может получить к нему доступ, никаких проблем до тех пор, пока paegent неактивно.... Я счастлив до этой части
когда я использую ssh в cron auto job, он не может вызвать ключи от linux до Pageant(win10).
как заставить это работать в linux(cron)
1 ответ
Конечно, нет, поскольку cron не запускается в контексте вашей сессии SSH.
Так что это не может говорить с местным театрализованным представлением.
Даже если cron знает, какой пользователь создал задание, как он мог узнать, какой из потенциально многих сеансов SSH, которые вы открыли, должен запросить ключи? А что, если у вас на самом деле нет открытого сеанса SSH? Задание cron должно работать даже тогда, когда вы не подключены к серверу.
Вы должны хранить ключи на сервере, где работает cron. Другого пути нет.