Я пытаюсь создать простой пакетный скрипт Windows, который будет управлять подключением к нашему клиенту.Это включает в себя некоторые туннели, использующие plink.exe
и цепочку носков.Для каждого прыжка требуется аутентификация по ssh-ключу, для которой я использую pageant.exe
.
. У меня есть сценарий, необходимый для каждого фрагмента, за исключением части конкурса, где я борюсь.Факты, с которыми сталкиваются:
Если я только запускаю pageant.exe
, он запустит агент представления без загруженного ключа SSH, и сценарий продолжится сразу же.Затем я могу запустить pageant.exe my_key.ppk
, чтобы добавить ключ в зрелище, и будет запрошена ключевая фраза, однако сценарий будет продолжаться и в это время, поэтому сценарий продолжит проигрывать часть, которая завершится ошибкой, потому что пользователь не предоставит ключевую фразу до этого времени.
Я просматривал документальные фильмы и нашел некоторые переключатели CLI, такие как -l
, которые предположительно должны отображать загруженные ключи, но, похоже, не работают в версии для Windows.Похоже, версия для Windows принимает только аргументы в виде файлов .ppk
Я бы хотел сделать некоторую функцию "ожидания", пока пользователь не предоставит фразу-пароль.Есть ли способ, как вывести список загруженных ключей непосредственно из Pageant или любой общий метод, запрашивающий среду Windows для ключей SSH?