jenkins 等待SSH时出错:Packer遇到身份验证错误:使用vsphere-iso

kcrjzv8t  于 2022-11-01  发布在  Jenkins
关注(0)|答案(1)|浏览(139)

使用vsphere-iso builder运行打包程序时出现以下错误。

Error waiting for SSH: Packer experienced an authentication error when trying to connect via SSH. This can happen if your username/password are wrong. You may want to double-check your credentials as part of your debugging process. original error: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none password keyboard-interactive], no supported methods remain

config.json

"communicator": "ssh",
    "ssh_username": "{{user `ssh_username`}}",
    "ssh_password": "{{user `ssh_password`}}",
    "ssh_timeout": "30m",

用户名和密码在运行时来自Jenkins。相同的已在autounattend.xml中更新,如果我在config.json文件中硬编码凭据,则它工作正常。不知道是什么问题
封隔器调试记录

2022/05/09 10:16:20 packer.exe plugin: [DEBUG] Detected authentication error. Increasing handshake attempts.
2022/05/09 10:16:27 packer.exe plugin: [INFO] Attempting SSH connection to 172.16.112.59:22...
2022/05/09 10:16:27 packer.exe plugin: [DEBUG] reconnecting to TCP connection for SSH
2022/05/09 10:16:27 packer.exe plugin: [DEBUG] handshaking with SSH
2022/05/09 10:16:28 packer.exe plugin: [DEBUG] SSH handshake err: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none password keyboard-
dwthyt8l

dwthyt8l1#

我得到的解决方案如下
autounattend.xml文件中,密码以纯文本形式提供,需要将其更改为false。

相关问题