Рейтинг:0

попытка сгенерировать ssh-ключи виртуальной машины, но для получения опции ошибки требуется аргумент -- P

флаг in

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

Скрипт: имя: сценарий Azure CLI

           использует: azure/CLI@v1

           с:

           встроенный скрипт: |
    
            az vm run-command invoke --command-id RunShellScript -g "${{ env.RESOURCEGROUPNAME }}" -n "${{ env.VM_NAME }}" --scripts "chmod 700 /home/adminuser/.ssh && ssh-keygen -t rsa -f /home/adminuser/.ssh/id_rsa -P """

ошибка: \n[stdout]\n\n[stderr]\noption требует аргумента -- P\r\nusage: ssh-keygen [-q] [-b биты] [-C комментарий] [-f output_keyfile] [-m формат]\n [-t dsa | экдса | ecdsa-ск | ed25519 | ed25519-ск | rsa]\n [-N новая_парольная фраза] [опция -O] [-w провайдер]\n ssh-keygen -p [-f ключевой файл] [-m формат] [-N новая_парольная фраза]\n [-P старая_парольная фраза]\n ssh-keygen -i [-f входной_файл_ключей] [-m формат_ключа]\n ssh-keygen -e [-f входной_ключ_файл] [-m формат_ключа]\n

Рейтинг:0
флаг ge

Можно использовать одинарную кавычку вместо двойной. Или наоборот для поля пароля.

'chmod 700 /home/adminuser/.ssh && ssh-keygen -t rsa -f /home/adminuser/.ssh/id_rsa -P "" '

или же

"chmod 700 /home/adminuser/.ssh && ssh-keygen -t rsa -f /home/adminuser/.ssh/id_rsa -P '' "

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.