1

Цель: неинтерактивное извлечение репозитория github с помощью скрипта nodejs с использованием модуля child-process

Настройка: на моем Linux-компьютере я настроил github для работы с ssh до такой степени, что я могу вытащить и нажать без ввода паролей с помощью агента ssh

Проблема: Когда мой скрипт nodejs пытается получить данные, он запрашивает фразу-пароль для моего закрытого ключа. Не полезно, учитывая, что я хочу, чтобы он работал сам по себе. У меня сложилось впечатление, что агент будет действовать от имени здесь. Особенно учитывая, что скрипт работает как мой пользователь. Очевидно, я ошибаюсь по этому поводу. Имейте в виду, что "git pull" просто тянет в интерактивном режиме без ключевой фразы, как правило, с моей настройкой через ssh

Вопрос: Эта часть скрипта работает с настройкой https, но мне интересно, что мне нужно изменить, чтобы запустить этот скрипт, пока у меня работает ssh?

Извините, я уверен, что это уже было задано в той или иной форме, но его довольно сложно найти без проблем с невозможностью установить ssh

1 ответ1

1

Если в ключе SSH есть пароль, он всегда будет задан в какой-то момент. Однако SSH кеширует, что интерактивного пользователя не просят вводить фразу-пароль очень часто.

Парольная фраза в SSH защищает ключ SSH, если он взломан (взломанная система, украденный ноутбук, украденный резервный диск). Есть случаи, когда его менее полезно защитить, и можно использовать SSH-ключ без пароля.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .