When attempting to configure SFTP backups in **SDDC Manager 9.0** (VMware Cloud Foundation 9.0) using a Linux server as the target, you encounter the following symptoms:
ssh-keyscan -t ecdsa <Backup_server_fqdn> from the SDDC Manager command line returns only the hostname but no key string; a key string should be a couple of lines of characters.ERROR [vcf_om] [c.v.v.c.f.p.b.r.v.BackupLocationValidator] ERROR_CODE, SSH_CONNECTION_FAILED_IO_ERRORERROR [vcf_om] Authentication negotiation failed for host: Algorithm negotiation failVCF 9.x
By design, VCF versions 9.0 and higher require an ECDSA-based SSH fingerprint for SFTP backup configuration. RSA keys are not supported for fingerprint authentication in this release. Many Linux installations default to RSA key negotiation or may not have ECDSA host keys explicitly enabled in the SSH daemon configuration, leading to a negotiation failure when SDDC Manager attempts to validate the connection.
To resolve this issue, you must ensure the Linux SFTP server is configured to generate and present an ECDSA host key.
1. Generate ECDSA Keys on the Linux Server If the server is missing ECDSA keys, generate them manually:
ssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key -N2. Enable ECDSA in sshd_config
systemctl restart sshd3. Verify and Manually Trust the Key in SDDC Manager
ssh-keyscan -t ecdsa <backup_server_fqdn>Impact/Risks