Я пытаюсь запустить удаленную команду, используя SSH в сценарии. Host1 подключается к Host2 для запуска команды.
Я установил открытые ключи между двумя хостами, поэтому мне не нужно использовать пароль для соединения ssh.
Однако ключ для Host1 был сгенерирован с использованием ключевой фразы, поэтому SSH все еще запрашивает эту кодовую фразу, когда я пытаюсь использовать SSH.
Есть ли способ указать эту фразу-пароль, чтобы мой сценарий мог выполнить команду?
Я знаю, что могу заново сгенерировать ключ и не использовать пароль; но мне интересно, возможно ли вообще использовать фразу-пароль и запустить ssh из скрипта?
Я попытался установить переменную среды SSH_ASKPASS
как описано здесь, но это не сработало. Я предполагаю, что он использует эту переменную только для пароля, а не для пароля?