ฉันได้ดำเนินการคำสั่งด้านล่างด้วยตนเองใน vm และฉันสามารถสร้างคีย์ ssh ได้ แต่เมื่อฉันลองใช้สคริปต์เดียวกันในไปป์ไลน์การทำงานอัตโนมัติจากการกระทำของ github ฉันได้รับข้อผิดพลาด
สคริปต์:
ชื่อ: สคริปต์ Azure CLI
ใช้: สีฟ้า/CLI@v1
กับ:
อินไลน์สคริปต์: |
คำสั่งเรียกใช้ az vm เรียกใช้ --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 bits] [-C comment] [-f output_keyfile] [-m รูปแบบ]\n [-t dsa | เอคซา | ecdsa-sk | ed25519 | ed25519-sk | rsa]\n [-N new_passphrase] [-O option] [-w provider]\n ssh-keygen -p [-f keyfile] [-m format] [-N new_passphrase]\n [-P old_passphrase]\n ssh-keygen -i [-f input_keyfile] [-m key_format]\n ssh-keygen -e [-f input_keyfile] [-m key_format]\n