Default it looks like when you connect to Proxmox on a different IP/Server address then the host is using HTTP (8006) works.
But SSH doesnt in the logs it tries to connect to the hosts ip adress not what you entered in the server connection.
One option to override this default behaviour similar to this: "use this server address for ssh" would be good.
And should it be possible when you connect to the proxmox host that it checks already then if there is access on the ssh port, simple port open check?
Because now it creates the vm etc before it fails, and it should fail already then in my opinion "SSH not responding".
TLDR:
An option to use the IP/server address you enter to the Proxmox host in the gui, to use that for SSH as well. Not only http (8006).
xx.xx.xx.xx here in the logs is not the Server address i used to connect to Proxmox:
2/10 14:19:21.245 1b8c Facility ???INFO: Proxmox::WrapperProxmox::WrapperProxmoxImpl::ConnectSSH: Attempting connection to xx.xx.xx.xx...
2/10 14:19:42.269 1b8c Facility ???INFO: Proxmox::WrapperProxmox::WrapperProxmoxImpl::ConnectSSH: Connect failed for xx.xx.xx.xx. WSA=10060 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
)
2/10 14:19:42.269 1b8c Facility ???ERROR: Proxmox::WrapperProxmox::WrapperProxmoxImpl::ConnectSSH: TCP connect failed: WSA=10060 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
The Latest Gartner® Magic Quadrant™Hyperconverged Infrastructure Software