Password remediations from the SDDC Manager fail for Workspace One Access nodes:
Algorithm negotiation fail
Log File: /var/log/vmware/vcf/operationsmanager/operationsmanager.log:
YYYY-MM-DDTHH:MM:SS.528+0000 DEBUG [vcf_om,689b23####,24f9] [c.v.v.p.u.c.AbstractPasswordChanger,om-exec-6] Remediation required: Performing test before remediation for username: root
YYYY-MM-DDTHH:MM:SS.529+0000 DEBUG [vcf_om,689b23####,24f9] [c.v.v.p.u.c.SshPasswordChanger,om-exec-6] ssh password test started for ######.###.###
YYYY-MM-DDTHH:MM:SS.529+0000 DEBUG [vcf_om,689b23####,24f9] [c.v.v.p.u.c.SshPasswordChanger,om-exec-6] =====> Testing with actual account: root
YYYY-MM-DDTHH:MM:SS.529+0000 DEBUG [vcf_om,689b23####,24f9] [c.v.v.p.h.LinuxHostHelperService,om-exec-6] Attempting to connect to host : ######.###.###, using username : root
YYYY-MM-DDTHH:MM:SS.610+0000 DEBUG [vcf_om,689b23####,24f9] [c.v.v.s.c.s.SecurityConfigurationServiceImpl,om-exec-6] Security config retrieved {"fipsMode":false}
YYYY-MM-DDTHH:MM:SS.747+0000 ERROR [vcf_om,689b23####,24f9] [c.v.evo.sddc.common.util.SshUtil,om-exec-6] Unable to create jsch CLI session:
com.jcraft.jsch.JSchException: Algorithm negotiation fail
at com.jcraft.jsch.Session.receive_kexinit(Session.java:590)
...
at java.base/java.lang.Thread.run(Thread.java:840)
YYYY-MM-DDTHH:MM:SS748+0000 ERROR [vcf_om,689b23####,24f9] [c.v.e.s.c.u.c.SshCommandExecuter,om-exec-6] Could not connect to the SSH server @ ######.###.### for configuration.
com.jcraft.jsch.JSchException: Algorithm negotiation fail
at com.jcraft.jsch.Session.receive_kexinit(Session.java:590)
VCF 5.x
The RSA hostkey algorithm has been deprecated in vIDM.
The vIDM agent nodes are disconnected as SDDC Manager tries to use the RSA HostKey to communicate with the vIDM VMs.
To resolve the issue:
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
#HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
systemctl restart sshd
fixHostkeys.py script from KB article, How to update the SSH host keys on the SDDC Managerpython fixHostKeys.py --node <FQDN of a specific node>